mirror of
https://github.com/kopia/kopia.git
synced 2026-01-28 16:23:04 -05:00
23 lines
668 B
Go
23 lines
668 B
Go
package block
|
|
|
|
import (
|
|
"time"
|
|
)
|
|
|
|
// Info is an information about a single block managed by Manager.
|
|
type Info struct {
|
|
BlockID string `json:"blockID"`
|
|
Length uint32 `json:"length"`
|
|
TimestampSeconds int64 `json:"time"`
|
|
PackFile string `json:"packFile,omitempty"`
|
|
PackOffset uint32 `json:"packOffset,omitempty"`
|
|
Deleted bool `json:"deleted"`
|
|
Payload []byte `json:"payload"` // set for payloads stored inline
|
|
FormatVersion byte `json:"formatVersion"`
|
|
}
|
|
|
|
// Timestamp returns the time when a block was created or deleted.
|
|
func (i Info) Timestamp() time.Time {
|
|
return time.Unix(i.TimestampSeconds, 0)
|
|
}
|