package authdomain type RegisterUserReq struct { Email string `json:"email" validate:"required"` Password string `json:"password" validate:"required"` Phone string `json:"phone" validate:"required"` SubscribePlanID string `json:"subscribe_plan_id"` } type User struct { ID string `json:"id"` Email string `json:"email"` Password string `json:"password"` Phone string `json:"phone"` SubscribeID string `json:"subscribe_id"` } type RegisterStaffReq struct { Email string `json:"email" validate:"required"` Password string `json:"password" validate:"required"` Username string `json:"username" validate:"required"` } type UpdateStaffReq struct { Email string `json:"email"` Password string `json:"password"` Username string `json:"username"` } type Staff struct { ID string `json:"id"` Email string `json:"email"` Password string `json:"password"` Username string `json:"username"` }