Yimaru-BackEnd/internal/domain/user.go
2025-03-30 22:18:20 +03:00

47 lines
776 B
Go

package domain
import "time"
type User struct {
ID int64
FirstName string
LastName string
Email string
PhoneNumber string
Password []byte
Role Role
//
EmailVerified bool
PhoneVerified bool
//
CreatedAt time.Time
UpdatedAt time.Time
//
SuspendedAt time.Time
Suspended bool
}
type RegisterUserReq struct {
FirstName string
LastName string
Email string
PhoneNumber string
Password string
//Role string
Otp string
ReferalCode string
//
OtpMedium OtpMedium
}
type ResetPasswordReq struct {
Email string
PhoneNumber string
Password string
Otp string
OtpMedium OtpMedium
}
type UpdateUserReq struct {
FirstName ValidString
LastName ValidString
Suspended ValidBool
}