package models import "time" const ( RoleAdmin = "admin" RoleUser = "user" ) type User struct { ID uint `gorm:"primaryKey"` Email string `gorm:"size:320;uniqueIndex;not null"` PasswordHash string `gorm:"size:255;not null"` EmailVerified bool `gorm:"not null;default:false"` Role string `gorm:"size:32;index;not null;default:user"` CreatedAt time.Time UpdatedAt time.Time }