import { Observable } from 'rxjs'; import { EventDateDetails } from './event-date-details.interface'; import { AppFileType } from './app-file-type.interface'; import { GalleryImage } from './gallery-image.interface'; export interface CmsFile { filename?: string; name?: string; size?: number; url?: string; sizeKb?: number; type?: AppFileType; } export interface CmsItem { id?: string; author?: string; authorImage?: string; cmsBody?: string; cmsHtml?: string; dealerId?: number; createdAtFormatted?: string; createdAt?: number | string; sortOrder: number; updatedAtFormatted?: string; url?: string; dynamicFields: { [key: string]: string; venue: string; address: string; }; updatedAt?: number; title?: string; tags: string[]; files: CmsFile[]; file: CmsFile; type: string; fromNow$: Observable; eventDate: number; eventMonth?: string; eventTime?: string; eventDateDetails?: EventDateDetails; images?: GalleryImage[]; snapshot: any; marketingProgram?: string; active?: boolean; }