19 lines
289 B
Go
19 lines
289 B
Go
package entity
|
|
|
|
// Purpose classifies why an OTP was issued.
|
|
type Purpose int8
|
|
|
|
const (
|
|
PurposeLogin Purpose = 1
|
|
PurposeAccountDelete Purpose = 2
|
|
)
|
|
|
|
func (p Purpose) Valid() bool {
|
|
switch p {
|
|
case PurposeLogin, PurposeAccountDelete:
|
|
return true
|
|
default:
|
|
return false
|
|
}
|
|
}
|