package request import "agent-desk/internal/pkg/enums" type SupportCalendarPeriod struct { Start string `json:"start"` End string `json:"end"` } type SupportCalendarWeeklyPeriod struct { Weekday int `json:"weekday"` SupportCalendarPeriod } type SupportCalendarException struct { Date string `json:"date"` Closed bool `json:"closed"` Periods []SupportCalendarPeriod `json:"periods"` } type SupportCalendarRequest struct { TeamID int64 `json:"teamId"` Mode string `json:"mode"` Timezone string `json:"timezone"` Weekly []SupportCalendarWeeklyPeriod `json:"weekly"` Exceptions []SupportCalendarException `json:"exceptions"` } type SupportCalendarPreviewRequest struct { Calendar SupportCalendarRequest `json:"calendar"` At string `json:"at"` } type SupportAvailabilityRequest struct { UserID int64 `json:"userId"` ServiceStatus enums.ServiceStatus `json:"serviceStatus"` AbsenceStartAt string `json:"absenceStartAt"` AbsenceEndAt string `json:"absenceEndAt"` }