Interface IBooking

Hierarchy

  • IBooking

Properties

active?: boolean
additionalRestrictions: {
    daysBeforeEvent: {
        active: boolean;
        value: number;
    };
    hoursBeforeEvent: {
        active: boolean;
        value: number;
    };
    maxMeetingsPerDay: {
        active: boolean;
        considerEventsInSpace: boolean;
        value: number;
    };
    specialDays: ISpecialDay[];
}

Type declaration

  • daysBeforeEvent: {
        active: boolean;
        value: number;
    }
    • active: boolean
    • value: number
  • hoursBeforeEvent: {
        active: boolean;
        value: number;
    }
    • active: boolean
    • value: number
  • maxMeetingsPerDay: {
        active: boolean;
        considerEventsInSpace: boolean;
        value: number;
    }
    • active: boolean
    • considerEventsInSpace: boolean
    • value: number
  • specialDays: ISpecialDay[]
created_at?: number
entryPoint?: string
general: {
    calendarReminder: {
        customTime: ICustomTime;
        value: string | number;
    };
    canEditOthers: boolean;
    coffeeBreak: {
        customTime: ICustomTime;
        value: string | number;
    };
    description: string;
    duration: {
        customTime: ICustomTime;
        value: string | number;
    };
    emailReminder: {
        customTime: ICustomTime;
        value: string | number;
    };
    name: string;
    participants: number[];
    responsible: IUser;
    showPicture: boolean;
    timezone: string;
    type: "email" | "meeting" | "task" | "call" | "chat";
}

Type declaration

  • calendarReminder: {
        customTime: ICustomTime;
        value: string | number;
    }
  • canEditOthers: boolean
  • coffeeBreak: {
        customTime: ICustomTime;
        value: string | number;
    }
  • description: string
  • duration: {
        customTime: ICustomTime;
        value: string | number;
    }
  • emailReminder: {
        customTime: ICustomTime;
        value: string | number;
    }
  • name: string
  • participants: number[]
  • responsible: IUser
  • showPicture: boolean
  • timezone: string
  • type: "email" | "meeting" | "task" | "call" | "chat"
id?: string
meetHours: {
    active: boolean;
    values: IMeetHour[];
}

Type declaration

portal?: string
updated_at?: number
userData: {
    entity: ECreateEntity;
    fields: IFormField[];
    formName: string;
    language: string;
    source: string;
}

Type declaration

userId?: number

Generated using TypeDoc