type Plan struct {
ID string `json:"id"`
Name string `json:"name"`
Description string `json:"description"`
Price int `json:"price"`
Duration int `json:"duration"`
}
type Reservation struct {
ID string `json:"id"`
UserID string `json:"user_id"`
User *User `json:"user"`
PlanID string `json:"plan_id"`
StartTime time.Time `json:"start_time"`
EndTime time.Time `json:"end_time"`
Status Status `json:"status"`
Plan *Plan `json:"plan"`
}
type User struct {
ID string `json:"id"`
Name string `json:"name"`
Email string `json:"email"`
Phone string `json:"phone"`
Password string `json:"password"`
Role Role `json:"role"`
SecretQuestion string `json:"secret_question"`
SecretAnswer string `json:"secret_answer"`
}