Files
OpsMastery.v5/internal/models/userModel.go
2026-07-12 20:26:16 -04:00

27 lines
571 B
Go

package models
import (
"time"
"gorm.io/gorm"
)
type User struct {
gorm.Model
Email string `gorm:"uniqueIndex;not null"`
Password string `gorm:"not null"`
Name string
Role string `gorm:"default:User"`
Active bool `gorm:"default:true"`
Username string `gorm:"uniqueIndex"`
Address string
PhoneNumber string
ProfilePhoto []byte `gorm:"type:bytea"`
ClientID *uint
Client *Client
VerificationToken string `json:"-"`
ResetToken string `json:"-"`
ResetTokenExpiry time.Time `json:"-"`
}