package models import ( "time" "gorm.io/gorm" ) type Admin struct { gorm.Model Username string `gorm:"uniqueIndex;not null"` Password string `gorm:"not null"` Email string `gorm:"uniqueIndex"` LastLogin time.Time IsActive bool `gorm:"default:true"` Role string `gorm:"type:varchar(20);default:'admin'"` } func (a *Admin) TableName() string { return "admins" }