mirror of
https://github.com/Receipt-Wrangler/receipt-wrangler-api.git
synced 2026-01-15 07:30:13 -06:00
19 lines
425 B
Go
19 lines
425 B
Go
package models
|
|
|
|
type ApiKeyScope string
|
|
|
|
const (
|
|
API_KEY_SCOPE_READ ApiKeyScope = "r"
|
|
API_KEY_SCOPE_WRITE ApiKeyScope = "w"
|
|
API_KEY_SCOPE_READ_WRITE ApiKeyScope = "rw"
|
|
)
|
|
|
|
func (self *ApiKeyScope) Scan(value string) error {
|
|
*self = ApiKeyScope(value)
|
|
return nil
|
|
}
|
|
|
|
func (self ApiKeyScope) IsValid() bool {
|
|
return self == API_KEY_SCOPE_READ || self == API_KEY_SCOPE_WRITE || self == API_KEY_SCOPE_READ_WRITE
|
|
}
|