| 18 | ) |
| 19 | |
| 20 | type Versioner interface { |
| 21 | Archive(filePath string) error |
| 22 | GetVersions() (map[string][]FileVersion, error) |
| 23 | Restore(filePath string, versionTime time.Time) error |
| 24 | Clean(context.Context) error |
| 25 | } |
| 26 | |
| 27 | type FileVersion struct { |
| 28 | VersionTime time.Time `json:"versionTime"` |
no outgoing calls
no test coverage detected