Type Alias CalendarBaseDto
CalendarBaseDto: { id: string; name: string; locationId: string; notifications?: CalendarNotification[]; isActive?: boolean; groupId?: string; eventType?: CalendarEventType; description?: string; slug?: string; widgetSlug?: string; widgetType?: CalendarWidgetType; eventTitle?: string; eventColor?: string; slotDuration?: number; slotDurationUnit?: "mins" | "hours"; slotInterval?: number; slotIntervalUnit?: "mins" | "hours"; slotBuffer?: number; slotBufferUnit?: "mins" | "hours"; preBuffer?: number; preBufferUnit?: "mins" | "hours"; appoinmentPerSlot?: number; appoinmentPerDay?: number; allowBookingAfter?: number; allowBookingAfterUnit?: "hours" | "days" | "weeks" | "months"; allowBookingFor?: number; allowBookingForUnit?: "days" | "weeks" | "months"; openHours?: CalendarOpenHour[]; enableRecurring?: boolean; recurring?: CalendarRecurring; formId?: string; stickyContact?: boolean; isLivePaymentMode?: boolean; autoConfirm?: boolean; shouldSendAlertEmailsToAssignedMember?: boolean; alertEmail?: string; googleInvitationEmails?: boolean; allowReschedule?: boolean; allowCancellation?: boolean; shouldAssignContactToTeamMember?: boolean; shouldSkipAssigningContactForExisting?: boolean; notes?: string; pixelId?: string; formSubmitType?: "RedirectURL" | "ThankYouMessage"; formSubmitRedirectURL?: string; formSubmitThanksMessage?: string; availabilityType?: 0 | 1; availabilities?: CalendarAvailability[]; guestType?: "count_only" | "collect_detail"; consentLabel?: string; calendarCoverImage?: string; lookBusyConfig?: CalendarLookBusyConfiguration;} Type declaration
id: string
name: string
locationId: string
Optional
isActive?: boolean
Optional
groupId?: string
Optional
description?: string
Optional
slug?: string
Optional
widgetSlug?: string
Optional
eventTitle?: string
Optional
eventColor?: string
Optional
slotDuration?: number
Optional
slotDurationUnit?: "mins" | "hours"
Optional
slotInterval?: number
Optional
slotIntervalUnit?: "mins" | "hours"
Optional
slotBuffer?: number
Optional
slotBufferUnit?: "mins" | "hours"
Optional
preBuffer?: number
Optional
preBufferUnit?: "mins" | "hours"
Optional
appoinmentPerSlot?: number
Optional
appoinmentPerDay?: number
Optional
allowBookingAfter?: number
Optional
allowBookingAfterUnit?: "hours" | "days" | "weeks" | "months"
Optional
allowBookingFor?: number
Optional
allowBookingForUnit?: "days" | "weeks" | "months"
Optional
enableRecurring?: boolean
Optional
formId?: string
Optional
stickyContact?: boolean
Optional
isLivePaymentMode?: boolean
Optional
autoConfirm?: boolean
Optional
shouldSendAlertEmailsToAssignedMember?: boolean
Optional
alertEmail?: string
Optional
googleInvitationEmails?: boolean
Optional
allowReschedule?: boolean
Optional
allowCancellation?: boolean
Optional
shouldAssignContactToTeamMember?: boolean
Optional
shouldSkipAssigningContactForExisting?: boolean
Optional
notes?: string
Optional
pixelId?: string
Optional
formSubmitType?: "RedirectURL" | "ThankYouMessage"
Optional
formSubmitRedirectURL?: string
Optional
formSubmitThanksMessage?: string
Optional
availabilityType?: 0 | 1
Optional
guestType?: "count_only" | "collect_detail"
Optional
consentLabel?: string
Optional
calendarCoverImage?: string