package dto_astrologer

type AvailabilityItem struct {
	Day string `json:"day"`

	FromTime string `json:"from_time"`

	ToTime string `json:"to_time"`

	SlotDuration int `json:"slot_duration"`

	IsBreak bool `json:"is_break"`
}

type SocialLinksResponse struct {
	Facebook string `json:"facebook"`

	Instagram string `json:"instagram"`

	Youtube string `json:"youtube"`

	Telegram string `json:"telegram"`

	Linkedin string `json:"linkedin"`

	Website string `json:"website"`
}

type GetAvailabilityResponse struct {
	DeviceType string `json:"device_type"`

	DailyWorkingHours int `json:"daily_working_hours"`

	IsWorkingOnPlatform bool `json:"is_working_on_platform"`

	PlatformName string `json:"platform_name"`

	ChatRate int `json:"chat_rate"`

	CallRate int `json:"call_rate"`

	FreeChat bool `json:"free_chat"`

	FreeCall bool `json:"free_call"`

	InterviewFrom string `json:"interview_from"`

	InterviewTo string `json:"interview_to"`

	Timezone string `json:"timezone"`

	Schedule []AvailabilityItem `json:"schedule"`

	SocialLinks SocialLinksResponse `json:"social_links"`
}
