@pikmeup/database-service
Version:
Shared database service for PikMeUp using Typegoose with MongoDB
23 lines (22 loc) • 701 B
TypeScript
import { Ref } from '@typegoose/typegoose';
import { Leave } from './Leave';
import { CabAssignment } from './CabAssignment';
import { Trip } from './Trip';
import { Stop } from './Stop';
import { RouteSchedule } from './RouteSchedule';
import { Driver } from './Driver';
export declare enum AssignmentTag {
ASSIGNED = "ASSIGNED",
REQUESTED_DRIVER = "REQUESTED_DRIVER",
UNASSIGNED = "UNASSIGNED"
}
export declare class Passenger {
userId: Ref<any>;
stop?: Ref<Stop>;
routeSchedule?: Ref<RouteSchedule>;
requestedDriver?: Ref<Driver>;
assignmentTag?: AssignmentTag;
plannedLeaves?: Ref<Leave>[];
cabAssignments?: Ref<CabAssignment>[];
trips?: Ref<Trip>[];
}