UNPKG

@pikmeup/database-service

Version:

Shared database service for PikMeUp using Typegoose with MongoDB

51 lines (50 loc) 4.34 kB
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>; };