package models type Licensing interface { // HasValidLicense is true if a valid license exists HasValidLicense() bool // HasLicense is true if there is a license provided HasLicense() bool // Expiry returns the unix epoch timestamp when the license expires, or 0 if no valid license is provided Expiry() int64 } type OSSLicensingService struct{} func (OSSLicensingService) HasLicense() bool { return false } func (OSSLicensingService) Expiry() int64 { return 0 } func (OSSLicensingService) Init() error { return nil } func (OSSLicensingService) HasValidLicense() bool { return false }