38 lines
1.1 KiB
Go
Raw Normal View History

2025-02-24 16:48:20 +08:00
package authdomain
type RegisterUserReq struct {
Email string `json:"email" validate:"required"`
Password string `json:"password" validate:"required"`
2025-03-01 20:00:54 +08:00
Phone string `json:"phone" validate:"required"`
2025-02-24 16:48:20 +08:00
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"`
2025-02-24 16:48:20 +08:00
}
type RegisterStaffReq struct {
Email string `json:"email" validate:"required"`
Password string `json:"password" validate:"required"`
Name string `json:"name" validate:"required"`
ProfilePicture string `json:"profile_picture"`
2025-02-24 16:48:20 +08:00
}
2025-02-27 18:59:58 +08:00
type UpdateStaffReq struct {
Email string `json:"email"`
Password string `json:"password"`
Name string `json:"name"`
2025-02-27 18:59:58 +08:00
}
2025-02-24 16:48:20 +08:00
type Staff struct {
ID string `json:"id"`
Email string `json:"email"`
Password string `json:"password"`
Name string `json:"name"`
ProfilePicture string `json:"profile_picture"`
2025-02-24 16:48:20 +08:00
}