import { ObjectId } from 'mongoose'; import { BaseModel } from './baseModel'; import { Customer } from './customer'; export interface CustomerPreference extends BaseModel { customer: Customer | ObjectId; productCategories?: string[]; deliverySlotConfiguration?: DeliverySlotConfiguration[]; storeTimingConfiguration?: StoreTimingConfiguration[]; } export interface DeliverySlotConfiguration extends BaseModel { customerPreference: CustomerPreference | ObjectId; weekDay: string; deliveryOpeningTime: string; deliveryClosingTime: string; } export interface StoreTimingConfiguration extends BaseModel { customerPreference: CustomerPreference | ObjectId; weekDay: string; storeOpeningTime: string; storeClosingTime: string; }