diff options
Diffstat (limited to 'lib/versioner/versioner.go')
-rw-r--r-- | lib/versioner/versioner.go | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/lib/versioner/versioner.go b/lib/versioner/versioner.go index a9334fe4c6..0139b68d26 100644 --- a/lib/versioner/versioner.go +++ b/lib/versioner/versioner.go @@ -8,12 +8,22 @@ // simple default versioning scheme. package versioner -import "github.com/syncthing/syncthing/lib/fs" +import ( + "time" + + "github.com/syncthing/syncthing/lib/fs" +) type Versioner interface { Archive(filePath string) error } +type FileVersion struct { + VersionTime time.Time `json:"versionTime"` + ModTime time.Time `json:"modTime"` + Size int64 `json:"size"` +} + var Factories = map[string]func(folderID string, filesystem fs.Filesystem, params map[string]string) Versioner{} const ( |