import { Point } from 'geojson'; import { MissionStatus } from '../enums'; import { BaseSQLModel } from './BaseSQLModel'; import { DynamicMix } from './DynamicMix'; import { MissionCheckIn } from './MissionCheckIn'; import { MissionSection } from './MissionSection'; export interface Mission extends BaseSQLModel { coordinates: Point; establishmentId: string; establishmentName: string; status: MissionStatus; workerId: string; storeSLAId: number; dynamicMix: DynamicMix; optionalMix: DynamicMix; minStartDateTime: Date; maxStartDateTime: Date; minEndDateTime: Date; maxEndDateTime: Date; price: number; workerPrice: number; sections: MissionSection[]; checkInAttempts: MissionCheckIn[]; checkOutAttempts: MissionCheckIn[]; videoUri: string; description: string; }