import { IAddressBookEntity, IEntityCreateDto } from "../../entities"; export type IAddressBookCreateExclude = "contactDetail" | "address" | "organizationId" | "status"; export interface IAddressBookContactDetail { id?: number; name: string; email?: string; phone?: string; } export interface IContactDetail extends IAddressBookContactDetail { } export interface IAddressBookAddress { addressLine1?: string; addressLine2?: string; city?: string; state?: string; zipCode?: string; } export interface IAddress extends IAddressBookAddress { } export interface IAddressBookCreateDto extends Omit, IAddressBookCreateExclude> { contactDetail: IAddressBookContactDetail[]; address?: IAddressBookAddress; }