extend user model with status tracking
This commit is contained in:
parent
b947535795
commit
9091ea8387
1 changed files with 10 additions and 10 deletions
|
|
@ -9,21 +9,21 @@ import (
|
|||
type UserStatus string
|
||||
|
||||
const (
|
||||
StatusActive UserStatus = "active"
|
||||
StatusDeactivated UserStatus = "deactivated"
|
||||
StatusLocked UserStatus = "locked"
|
||||
StatusBanned UserStatus = "banned"
|
||||
StatusPendingDeletion UserStatus = "pending_deletion"
|
||||
UserStatusActive UserStatus = "active"
|
||||
UserStatusDeactivated UserStatus = "deactivated"
|
||||
UserStatusLocked UserStatus = "locked"
|
||||
UserStatusBanned UserStatus = "banned"
|
||||
UserStatusPendingDeletion UserStatus = "pending_deletion"
|
||||
)
|
||||
|
||||
type User struct {
|
||||
ID string
|
||||
Email string
|
||||
EmailVerifiedAt NullTime
|
||||
Username string
|
||||
UsernameNormalized string
|
||||
DisplayName string
|
||||
ProfileImageURL string
|
||||
Username NullString
|
||||
UsernameNormalized NullString
|
||||
DisplayName NullString
|
||||
ProfileImageURL NullString
|
||||
|
||||
Status UserStatus
|
||||
StatusReason string
|
||||
|
|
@ -99,7 +99,7 @@ type Token struct {
|
|||
HashedValue string
|
||||
Payload JSONB
|
||||
ExpiresAt time.Time
|
||||
ConsumedAt time.Time
|
||||
ConsumedAt NullTime
|
||||
CreatedAt time.Time
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue