import { IDefaultAttributes } from './commonInterface'; import { APP_TYPE, COMMAN_STATUS, USER_TYPES } from '../constants/app'; import { Document } from 'mongoose'; export interface ICommonBannerAndSlimSchema { time: number; fileStorageId: string; link?: string; } export interface ITimeDurationSchema { startTime: Date; endTime: Date; } export interface IAdvertisementModelAttributes extends IDefaultAttributes, Document { id: string; title: string; frequency: number; description: string; status: COMMAN_STATUS; banner?: ICommonBannerAndSlimSchema[]; slim?: ICommonBannerAndSlimSchema[]; startDate: Date; endDate: Date; duration: ITimeDurationSchema[]; appType: APP_TYPE[]; userType: USER_TYPES[]; }