UNPKG

@pikmeup/database-service

Version:

Shared database service for PikMeUp using Typegoose with MongoDB

30 lines (29 loc) 784 B
import { Ref } from '@typegoose/typegoose'; export declare class PassengerRecord { passengerId: Ref<any>; action: 'picked_up' | 'not_picked_up' | 'canceled' | 'tentative'; timestamp: Date; actionBy: 'driver' | 'passenger'; previousState?: 'coming' | 'not_coming'; notes?: string; } export declare enum TripType { TO_OFFICE = "TO_OFFICE", FROM_OFFICE = "FROM_OFFICE" } export declare enum TripStatus { ONGOING = "ONGOING", COMPLETED = "COMPLETED", CANCELLED = "CANCELLED" } export declare class Trip { startTimestamp: Date; endTimestamp?: Date; scheduledRoute: Ref<any>; passengerList: Ref<any>[]; driver: Ref<any>; cab: Ref<any>; type: TripType; status: TripStatus; passengerRecord: PassengerRecord[]; }