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"`
	Name           string `json:"name" validate:"required"`
	ProfilePicture string `json:"profile_picture"`
}

type UpdateStaffReq struct {
	Email    string `json:"email"`
	Password string `json:"password"`
	Name     string `json:"name"`
}

type Staff struct {
	ID             string `json:"id"`
	Email          string `json:"email"`
	Password       string `json:"password"`
	Name           string `json:"name"`
	ProfilePicture string `json:"profile_picture"`
}
