package customer // Customer Authentication DTOs type RegisterForm struct { FirstName string `json:"first_name" validate:"required"` LastName string `json:"last_name" validate:"required"` Email string `json:"email" validate:"required,email"` Mobile string `json:"mobile,omitempty"` Password string `json:"password" validate:"required,min=8"` } type LoginForm struct { Email string `json:"email" validate:"required,email"` Password string `json:"password" validate:"required"` } type RefreshTokenForm struct { RefreshToken string `json:"refresh_token" validate:"required"` } type ChangePasswordForm struct { OldPassword string `json:"old_password" validate:"required"` NewPassword string `json:"new_password" validate:"required,min=8"` }