1/** 2 * @file Describe the file 3 * Copyright (c) 2023 Huawei Device Co., Ltd. 4 * Licensed under the Apache License, Version 2.0 (the "License"); 5 * you may not use this file except in compliance with the License. 6 * You may obtain a copy of the License at 7 * 8 * http://www.apache.org/licenses/LICENSE-2.0 9 * 10 * Unless required by applicable law or agreed to in writing, software 11 * distributed under the License is distributed on an "AS IS" BASIS, 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 * See the License for the specific language governing permissions and 14 * limitations under the License. 15 */ 16 17/** 18 * the structure of table Calendars 19 * 20 * @since 2022-10-18 21 */ 22export class Calendars { 23 id: number; 24 accountName: string; 25 accountType: string; 26 syncId: string; 27 dirty: number; 28 mutators: string; 29 name: string; 30 calendarDisplayName: string; 31 calendarColor: number; 32 calendarColorIndex: string; 33 calendarAccessLevel: number; 34 visible: number; 35 syncEvents: number; 36 calendarLocation: string; 37 calendarTimezone: string; 38 ownerAccount: string; 39 isPrimary: number; 40 canOrganizerRespond: number; 41 canModifyTimeZone: number; 42 canPartiallyUpdate: number; 43 maxReminders: number; 44 allowedReminders: string; 45 allowedAvailability: string; 46 allowedAttendeeTypes: string; 47 deleted: number; 48 calendarTimeStamp: number; 49 calSync1: string; 50 calSync2: string; 51 calSync3: string; 52 calSync4: string; 53 calSync5: string; 54 calSync6: string; 55 calSync7: string; 56 calSync8: string; 57 calSync9: string; 58 calSync10: string; 59 canReminder: number; 60 creator: string; 61}