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
  • Optionalnotifications?: CalendarNotification[]
  • OptionalisActive?: boolean
  • OptionalgroupId?: string
  • OptionaleventType?: CalendarEventType
  • Optionaldescription?: string
  • Optionalslug?: string
  • OptionalwidgetSlug?: string
  • OptionalwidgetType?: CalendarWidgetType
  • OptionaleventTitle?: string
  • OptionaleventColor?: string
  • OptionalslotDuration?: number
  • OptionalslotDurationUnit?: "mins" | "hours"
  • OptionalslotInterval?: number
  • OptionalslotIntervalUnit?: "mins" | "hours"
  • OptionalslotBuffer?: number
  • OptionalslotBufferUnit?: "mins" | "hours"
  • OptionalpreBuffer?: number
  • OptionalpreBufferUnit?: "mins" | "hours"
  • OptionalappoinmentPerSlot?: number
  • OptionalappoinmentPerDay?: number
  • OptionalallowBookingAfter?: number
  • OptionalallowBookingAfterUnit?: "hours" | "days" | "weeks" | "months"
  • OptionalallowBookingFor?: number
  • OptionalallowBookingForUnit?: "days" | "weeks" | "months"
  • OptionalopenHours?: CalendarOpenHour[]
  • OptionalenableRecurring?: boolean
  • Optionalrecurring?: CalendarRecurring
  • OptionalformId?: string
  • OptionalstickyContact?: boolean
  • OptionalisLivePaymentMode?: boolean
  • OptionalautoConfirm?: boolean
  • OptionalshouldSendAlertEmailsToAssignedMember?: boolean
  • OptionalalertEmail?: string
  • OptionalgoogleInvitationEmails?: boolean
  • OptionalallowReschedule?: boolean
  • OptionalallowCancellation?: boolean
  • OptionalshouldAssignContactToTeamMember?: boolean
  • OptionalshouldSkipAssigningContactForExisting?: boolean
  • Optionalnotes?: string
  • OptionalpixelId?: string
  • OptionalformSubmitType?: "RedirectURL" | "ThankYouMessage"
  • OptionalformSubmitRedirectURL?: string
  • OptionalformSubmitThanksMessage?: string
  • OptionalavailabilityType?: 0 | 1
  • Optionalavailabilities?: CalendarAvailability[]
  • OptionalguestType?: "count_only" | "collect_detail"
  • OptionalconsentLabel?: string
  • OptionalcalendarCoverImage?: string
  • OptionallookBusyConfig?: CalendarLookBusyConfiguration