import { EstablishmentStatus } from '../enums'; import { Points } from './nested/Points'; import { BaseModel } from './BaseModel'; import { Company } from './Company'; import { Address } from './Address'; import { Worker } from './Worker'; export interface Establishment extends BaseModel { accountManagerId: string; activityStartCode: string; additionalInfo: string[]; address: Address; addressId: string; canRequestMission: boolean; canStoreOrder: boolean; checkouts: number; cityGroupId: string; closingHour: string; cnpj: string; company: Company; companyId: string; coordinates: Points; daysClosed: number[]; engagement: number; establishmentCompany: Company; establishmentCompanyId: string; externalId: string; formattedClosingHour: string | Date; formattedOpeningHour: string | Date; hasTokenGenerationAccess: boolean; acceptsHourBreak: boolean; ifoodId: number; managerEmail: string; managerName: string; managerPhoneId: string; name: string; openingHour: string; phoneId: string; presentationLetterUri: string; qrCodeLocation: string; qrCodeText: string; requirements: string[]; status: EstablishmentStatus; statusChangedBy: string; timezone?: string; timezoneUpdatedAt?: string | Date; favoriteWorkers: Worker[]; favoritesLimit?: number; }