package models import ( "time" "gorm.io/gorm" ) type AuthorizationCode struct { gorm.Model Code string `gorm:"uniqueIndex;not null"` ClientID string `gorm:"not null"` UserID uint `gorm:"not null"` RedirectURI string `gorm:"not null"` Scope string `gorm:"not null"` ExpiresAt time.Time `gorm:"not null"` Used bool `gorm:"default:false"` } func (ac *AuthorizationCode) TableName() string { return "oauth_authorization_codes" }