package dto

type AstrologerBrief struct {
	ID                 uint    `gorm:"column:id"`
	Name               string  `gorm:"column:name"`
	ProfileImage       string  `gorm:"column:profileImage"`
	Charge             int     `gorm:"column:charge"`
	ChatRate           int     `gorm:"column:chatRate"`
	CallRate           int     `gorm:"column:audioCallRate"`
	VideoCallRate      int     `gorm:"column:videoCallRate"`
	ReportRate         int     `gorm:"column:reportRate"`
	Experience         float64 `gorm:"column:experience"`
	PrimarySkill       string  `gorm:"column:primarySkill"`
	AllSkill           string  `gorm:"column:allSkill"`
	LanguageKnown      string  `gorm:"column:languageKnown"`
	AstrologerCategory string  `gorm:"column:astrologerCategoryId"`
	IsVerified         bool    `gorm:"column:isVerified"`
	IsAvailable        int     `gorm:"column:is_available"` // 0 offline, 1 online, 2 busy
	AverageRating      float64 `gorm:"column:averageRating"`
	RatingCount        int64   `gorm:"column:ratingCount"`
	ChatOrders         int64   `gorm:"column:chatOrders"`
	CallOrders         int64   `gorm:"column:callOrders"`
	ChatMinutes        float64 `gorm:"column:chatMinutes"`
	CallMinutes        float64 `gorm:"column:callMinutes"`
	IsProfileCompleted bool    `gorm:"column:is_profile_completed"`
}
