package dto_astrologer

type DashboardStatisticsResponse struct {
	ID               uint    `json:"id"`
	UserID           uint    `json:"user_id"`
	AstrologerID     uint    `json:"astrologer_id"`
	StatisticDate    string  `json:"statistic_date"`
	OnlineMinutes    int     `json:"online_minutes"`
	TotalCalls       int     `json:"total_calls"`
	CompletedCalls   int     `json:"completed_calls"`
	MissedCalls      int     `json:"missed_calls"`
	CancelledCalls   int     `json:"cancelled_calls"`
	TotalChats       int     `json:"total_chats"`
	CompletedChats   int     `json:"completed_chats"`
	MissedChats      int     `json:"missed_chats"`
	CancelledChats   int     `json:"cancelled_chats"`
	TotalCallMinutes int     `json:"total_call_minutes"`
	TotalChatMinutes int     `json:"total_chat_minutes"`
	CallEarning      float64 `json:"call_earning"`
	ChatEarning      float64 `json:"chat_earning"`
	ReportEarning    float64 `json:"report_earning"`
	GiftEarning      float64 `json:"gift_earning"`
	TotalEarning     float64 `json:"total_earning"`
	AverageRating    float64 `json:"average_rating"`
	TotalReviews     int     `json:"total_reviews"`
	AcceptanceRate   float64 `json:"acceptance_rate"`
	ResponseRate     float64 `json:"response_rate"`
}
