mirror of
https://github.com/pocket-id/pocket-id.git
synced 2026-09-30 06:49:06 +02:00
33 lines
653 B
Go
33 lines
653 B
Go
package devicelogin
|
|
|
|
import (
|
|
"github.com/pocket-id/pocket-id/backend/internal/model"
|
|
datatype "github.com/pocket-id/pocket-id/backend/internal/model/types"
|
|
)
|
|
|
|
type RequestStatus string
|
|
|
|
const (
|
|
RequestStatusPending RequestStatus = "pending"
|
|
RequestStatusApproved RequestStatus = "approved"
|
|
RequestStatusDenied RequestStatus = "denied"
|
|
)
|
|
|
|
type Request struct {
|
|
model.Base
|
|
|
|
Code string
|
|
DeviceTokenHash string
|
|
Status RequestStatus
|
|
ExpiresAt datatype.DateTime
|
|
IpAddress string
|
|
UserAgent string
|
|
|
|
UserID *string
|
|
User model.User
|
|
}
|
|
|
|
func (Request) TableName() string {
|
|
return "device_login_requests"
|
|
}
|