Files
services/codes/handler/handler.go
Dominic Wong 72aca7ee64 codes
2021-03-25 22:53:48 +00:00

29 lines
649 B
Go

package handler
import (
"time"
"github.com/micro/micro/v3/service/errors"
"github.com/micro/services/pkg/gorm"
)
var (
ErrMissingCode = errors.BadRequest("MISSING_CODE", "Missing code")
ErrMissingIdentity = errors.BadRequest("MISSING_IDENTITY", "Missing identity")
ErrInvalidCode = errors.BadRequest("INVALID_CODE", "Invalid code")
ErrExpiredCode = errors.BadRequest("EXPIRED_CODE", "Expired code")
DefaultTTL = time.Minute * 5
)
type Codes struct {
gorm.Helper
Time func() time.Time
}
type Code struct {
Code string `gorm:"index:codeIdentity"`
Identity string `gorm:"index:codeIdentity"`
ExpiresAt time.Time
}