* Fix: Fail fast when initializing volume with Version 0 * Fix: Fail fast when loading unsupported volume version (e.g. 0 or 4) * Refactor: Use IsSupportedVersion helper function for version validation
18 lines
254 B
Go
18 lines
254 B
Go
package needle
|
|
|
|
type Version uint8
|
|
|
|
const (
|
|
Version1 = Version(1)
|
|
Version2 = Version(2)
|
|
Version3 = Version(3)
|
|
)
|
|
|
|
func GetCurrentVersion() Version {
|
|
return Version3
|
|
}
|
|
|
|
func IsSupportedVersion(v Version) bool {
|
|
return v >= Version1 && v <= Version3
|
|
}
|