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"`
}
