18779efd5Sopenharmony_ci/**
28779efd5Sopenharmony_ci * Copyright (c) 2022 Huawei Device Co., Ltd.
38779efd5Sopenharmony_ci * Licensed under the Apache License, Version 2.0 (the "License");
48779efd5Sopenharmony_ci * you may not use this file except in compliance with the License.
58779efd5Sopenharmony_ci * You may obtain a copy of the License at
68779efd5Sopenharmony_ci *
78779efd5Sopenharmony_ci *     http://www.apache.org/licenses/LICENSE-2.0
88779efd5Sopenharmony_ci *
98779efd5Sopenharmony_ci * Unless required by applicable law or agreed to in writing, software
108779efd5Sopenharmony_ci * distributed under the License is distributed on an "AS IS" BASIS,
118779efd5Sopenharmony_ci * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
128779efd5Sopenharmony_ci * See the License for the specific language governing permissions and
138779efd5Sopenharmony_ci * limitations under the License.
148779efd5Sopenharmony_ci */
158779efd5Sopenharmony_ci
168779efd5Sopenharmony_ciimport {EmailBean} from './EmailBean';
178779efd5Sopenharmony_ciimport {RemDayBean} from './RemDayBean';
188779efd5Sopenharmony_ciimport {AssociatedPersonBean} from './AssociatedPersonBean';
198779efd5Sopenharmony_ciimport {AIMBean} from './AIMBean';
208779efd5Sopenharmony_ciimport {HouseBean} from './HouseBean';
218779efd5Sopenharmony_ciimport {GroupBean} from './GroupBean';
228779efd5Sopenharmony_ciimport {PhoneNumBean} from './PhoneNumBean';
238779efd5Sopenharmony_ci
248779efd5Sopenharmony_ciexport class ContactBean {
258779efd5Sopenharmony_ci  /**
268779efd5Sopenharmony_ci   * Contact ID primary key.
278779efd5Sopenharmony_ci   */
288779efd5Sopenharmony_ci  id: string;
298779efd5Sopenharmony_ci
308779efd5Sopenharmony_ci  /**
318779efd5Sopenharmony_ci   * Contact Name
328779efd5Sopenharmony_ci   */
338779efd5Sopenharmony_ci  name: string;
348779efd5Sopenharmony_ci
358779efd5Sopenharmony_ci  /**
368779efd5Sopenharmony_ci   * The Company
378779efd5Sopenharmony_ci   */
388779efd5Sopenharmony_ci  company: string;
398779efd5Sopenharmony_ci
408779efd5Sopenharmony_ci  /**
418779efd5Sopenharmony_ci   * Position
428779efd5Sopenharmony_ci   */
438779efd5Sopenharmony_ci  position: string;
448779efd5Sopenharmony_ci
458779efd5Sopenharmony_ci  /**
468779efd5Sopenharmony_ci   * Mobile Number List
478779efd5Sopenharmony_ci   */
488779efd5Sopenharmony_ci  phoneNumList: PhoneNumBean[];
498779efd5Sopenharmony_ci
508779efd5Sopenharmony_ci  /**
518779efd5Sopenharmony_ci   * Mailbox List
528779efd5Sopenharmony_ci   */
538779efd5Sopenharmony_ci  emailBeanList: EmailBean[];
548779efd5Sopenharmony_ci
558779efd5Sopenharmony_ci  /**
568779efd5Sopenharmony_ci   * Nickname
578779efd5Sopenharmony_ci   */
588779efd5Sopenharmony_ci  nickName: string
598779efd5Sopenharmony_ci
608779efd5Sopenharmony_ci  /**
618779efd5Sopenharmony_ci   * Website List
628779efd5Sopenharmony_ci   */
638779efd5Sopenharmony_ci  webSitList: string[]
648779efd5Sopenharmony_ci
658779efd5Sopenharmony_ci  /**
668779efd5Sopenharmony_ci   * Anniversaries List
678779efd5Sopenharmony_ci   */
688779efd5Sopenharmony_ci  remembranceDayList: RemDayBean[]
698779efd5Sopenharmony_ci
708779efd5Sopenharmony_ci  /**
718779efd5Sopenharmony_ci   * Ringtone
728779efd5Sopenharmony_ci   */
738779efd5Sopenharmony_ci  ringtone: string
748779efd5Sopenharmony_ci
758779efd5Sopenharmony_ci  /**
768779efd5Sopenharmony_ci   * Associated Person List
778779efd5Sopenharmony_ci   */
788779efd5Sopenharmony_ci  associatedPersonList: AssociatedPersonBean[]
798779efd5Sopenharmony_ci
808779efd5Sopenharmony_ci  /**
818779efd5Sopenharmony_ci   * Remarks
828779efd5Sopenharmony_ci   */
838779efd5Sopenharmony_ci  remarks: string
848779efd5Sopenharmony_ci
858779efd5Sopenharmony_ci  /**
868779efd5Sopenharmony_ci   * AIM List
878779efd5Sopenharmony_ci   */
888779efd5Sopenharmony_ci  aimList: AIMBean[]
898779efd5Sopenharmony_ci
908779efd5Sopenharmony_ci  /**
918779efd5Sopenharmony_ci   * Address List
928779efd5Sopenharmony_ci   */
938779efd5Sopenharmony_ci  houseList: HouseBean[]
948779efd5Sopenharmony_ci
958779efd5Sopenharmony_ci  /**
968779efd5Sopenharmony_ci   * Group List
978779efd5Sopenharmony_ci   */
988779efd5Sopenharmony_ci  groupList: GroupBean[]
998779efd5Sopenharmony_ci
1008779efd5Sopenharmony_ci  constructor(
1018779efd5Sopenharmony_ci    id: string,
1028779efd5Sopenharmony_ci    name: string,
1038779efd5Sopenharmony_ci    company: string,
1048779efd5Sopenharmony_ci    position: string,
1058779efd5Sopenharmony_ci    phoneNumList: PhoneNumBean[],
1068779efd5Sopenharmony_ci    emailBeanList: EmailBean[],
1078779efd5Sopenharmony_ci    nickName: string,
1088779efd5Sopenharmony_ci    webSitList: string[],
1098779efd5Sopenharmony_ci    remembranceDayList: RemDayBean[],
1108779efd5Sopenharmony_ci    ringtone: string,
1118779efd5Sopenharmony_ci    associatedPersonList: AssociatedPersonBean[],
1128779efd5Sopenharmony_ci    remarks: string,
1138779efd5Sopenharmony_ci    aimList: AIMBean[],
1148779efd5Sopenharmony_ci    houseList: HouseBean[],
1158779efd5Sopenharmony_ci    groupList: GroupBean[]) {
1168779efd5Sopenharmony_ci    this.id = id;
1178779efd5Sopenharmony_ci    this.name = name;
1188779efd5Sopenharmony_ci    this.company = company;
1198779efd5Sopenharmony_ci    this.position = position;
1208779efd5Sopenharmony_ci    this.phoneNumList = phoneNumList;
1218779efd5Sopenharmony_ci    this.emailBeanList = emailBeanList;
1228779efd5Sopenharmony_ci    this.nickName = nickName;
1238779efd5Sopenharmony_ci    this.webSitList = webSitList;
1248779efd5Sopenharmony_ci    this.remembranceDayList = remembranceDayList;
1258779efd5Sopenharmony_ci    this.ringtone = ringtone;
1268779efd5Sopenharmony_ci    this.associatedPersonList = associatedPersonList;
1278779efd5Sopenharmony_ci    this.remarks = remarks;
1288779efd5Sopenharmony_ci    this.aimList = aimList;
1298779efd5Sopenharmony_ci    this.houseList = houseList;
1308779efd5Sopenharmony_ci    this.groupList = groupList;
1318779efd5Sopenharmony_ci  }
1328779efd5Sopenharmony_ci}
133