Files
silo-server/internal/models/api_key.go
T

21 lines
419 B
Go

package models
import "time"
// APIKey represents a row in the api_keys table.
type APIKey struct {
ID int64
UserID int
Label string
Key string // full key including "sa_" prefix
RateTier string
CreatedAt time.Time
LastUsedAt *time.Time // nil if never used
}
// APIKeyWithUser extends APIKey with the owning user's username.
type APIKeyWithUser struct {
APIKey
Username string
}