@pikmeup/database-service
Version:
Shared database service for PikMeUp using Typegoose with MongoDB
51 lines (50 loc) • 4.34 kB
TypeScript
import 'reflect-metadata';
import { Cab } from './models/Cab';
import { Driver } from './models/Driver';
import { Route } from './models/Route';
import { Stop } from './models/Stop';
import { Trip } from './models/Trip';
import { User, Role } from './models/User';
import { Passenger } from './models/Passenger';
import { Supervisor } from './models/Supervisor';
import { CabAssignment } from './models/CabAssignment';
import { Leave } from './models/Leave';
import { RouteSchedule } from './models/RouteSchedule';
export declare const CabModel: import("@typegoose/typegoose").ReturnModelType<typeof Cab, import("@typegoose/typegoose/lib/types").BeAnObject>;
export declare const DriverModel: import("@typegoose/typegoose").ReturnModelType<typeof Driver, import("@typegoose/typegoose/lib/types").BeAnObject>;
export declare const RouteModel: import("@typegoose/typegoose").ReturnModelType<typeof Route, import("@typegoose/typegoose/lib/types").BeAnObject>;
export declare const StopModel: import("@typegoose/typegoose").ReturnModelType<typeof Stop, import("@typegoose/typegoose/lib/types").BeAnObject>;
export declare const TripModel: import("@typegoose/typegoose").ReturnModelType<typeof Trip, import("@typegoose/typegoose/lib/types").BeAnObject>;
export declare const UserModel: import("@typegoose/typegoose").ReturnModelType<typeof User, import("@typegoose/typegoose/lib/types").BeAnObject>;
export declare const PassengerModel: import("@typegoose/typegoose").ReturnModelType<typeof Passenger, import("@typegoose/typegoose/lib/types").BeAnObject>;
export declare const SupervisorModel: import("@typegoose/typegoose").ReturnModelType<typeof Supervisor, import("@typegoose/typegoose/lib/types").BeAnObject>;
export declare const CabAssignmentModel: import("@typegoose/typegoose").ReturnModelType<typeof CabAssignment, import("@typegoose/typegoose/lib/types").BeAnObject>;
export declare const LeaveModel: import("@typegoose/typegoose").ReturnModelType<typeof Leave, import("@typegoose/typegoose/lib/types").BeAnObject>;
export declare const RouteScheduleModel: import("@typegoose/typegoose").ReturnModelType<typeof RouteSchedule, import("@typegoose/typegoose/lib/types").BeAnObject>;
export { Cab } from './models/Cab';
export { Driver } from './models/Driver';
export { Route } from './models/Route';
export { Stop } from './models/Stop';
export { Trip, TripType, TripStatus, PassengerRecord } from './models/Trip';
export { User } from './models/User';
export { Passenger } from './models/Passenger';
export { Supervisor } from './models/Supervisor';
export { CabAssignment, ApprovalStatus } from './models/CabAssignment';
export { Leave } from './models/Leave';
export { RouteSchedule } from './models/RouteSchedule';
export { Role };
export declare function connectToDatabase(uri: string): Promise<void>;
export declare function disconnectFromDatabase(): Promise<void>;
export declare const models: {
Cab: import("@typegoose/typegoose").ReturnModelType<typeof Cab, import("@typegoose/typegoose/lib/types").BeAnObject>;
Driver: import("@typegoose/typegoose").ReturnModelType<typeof Driver, import("@typegoose/typegoose/lib/types").BeAnObject>;
Route: import("@typegoose/typegoose").ReturnModelType<typeof Route, import("@typegoose/typegoose/lib/types").BeAnObject>;
Stop: import("@typegoose/typegoose").ReturnModelType<typeof Stop, import("@typegoose/typegoose/lib/types").BeAnObject>;
Trip: import("@typegoose/typegoose").ReturnModelType<typeof Trip, import("@typegoose/typegoose/lib/types").BeAnObject>;
User: import("@typegoose/typegoose").ReturnModelType<typeof User, import("@typegoose/typegoose/lib/types").BeAnObject>;
Passenger: import("@typegoose/typegoose").ReturnModelType<typeof Passenger, import("@typegoose/typegoose/lib/types").BeAnObject>;
Supervisor: import("@typegoose/typegoose").ReturnModelType<typeof Supervisor, import("@typegoose/typegoose/lib/types").BeAnObject>;
CabAssignment: import("@typegoose/typegoose").ReturnModelType<typeof CabAssignment, import("@typegoose/typegoose/lib/types").BeAnObject>;
Leave: import("@typegoose/typegoose").ReturnModelType<typeof Leave, import("@typegoose/typegoose/lib/types").BeAnObject>;
RouteSchedule: import("@typegoose/typegoose").ReturnModelType<typeof RouteSchedule, import("@typegoose/typegoose/lib/types").BeAnObject>;
};