package dto

type AstrologerResponse struct {
	ID                 uint    `json:"id"`
	Name               string  `json:"name"`
	ProfileImage       string  `json:"profileImage"`
	Experience         float64 `json:"experience"`
	Charge             int     `json:"charge"`
	ChatRate           int     `json:"chatRate"`
	CallRate           int     `json:"callRate"`
	VideoCallRate      int     `json:"videoCallRate"`
	ReportRate         int     `json:"reportRate"`
	Rating             float64 `json:"rating"`
	RatingCount        int     `json:"ratingCount"`
	PrimarySkill       string  `json:"primarySkill"`
	AllSkill           string  `json:"allSkill"`
	LanguageKnown      string  `json:"languageKnown"`
	Category           string  `json:"category"`
	IsVerified         bool    `json:"isVerified"`
	IsOnline           bool    `json:"isOnline"`
	IsBusy             bool    `json:"isBusy"`
	IsFreeAvailable    bool    `json:"isFreeAvailable"`
	IsProfileCompleted bool    `json:"is_profile_completed"`
	TotalOrder         int     `json:"totalOrder"`
}

type GetAstrologerByIDResponse struct {
	ID              uint    `json:"id"`
	Name            string  `json:"name"`
	ProfileImage    string  `json:"profileImage"`
	Charge          float64 `json:"charge"`
	CallRate        float64 `json:"audioCallRate"`
	VideoCallRate   float64 `json:"videoCallRate"`
	ReportRate      float64 `json:"reportRate"`
	Experience      float64 `json:"experience"`
	PrimarySkill    string  `json:"primarySkill"`
	AllSkill        string  `json:"allSkill"`
	LanguageKnown   string  `json:"languageKnown"`
	Category        string  `json:"category"`
	Rating          float64 `json:"rating"`
	RatingCount     int64   `json:"ratingCount"`
	ChatMinutes     float64 `json:"chatMinutes"`
	CallMinutes     float64 `json:"callMinutes"`
	IsFreeAvailable bool    `json:"isFreeAvailable"`
	IsFollowing     bool    `json:"isFollowing"`
}
