package model import ( "time" ) // Session stores a refresh token for a user session. type Session struct { ID string `gorm:"primaryKey;type:varchar(36)"` UserID string `gorm:"index;type:varchar(36);not null"` TokenHash string `gorm:"uniqueIndex;type:varchar(255);not null" json:"-"` ExpiresAt time.Time `gorm:"not null"` CreatedAt time.Time }