import { MTableQueries } from "../../common-types/common"; import { FleetStudentTransport, FleetStudentTransportBase } from "../../schema/fleet/fleet_student_transport"; import { controllerResponse } from "../../utilities"; type IFleetStudentTransportErrorLogger = { [key in keyof MFleetStudentTransport]: string; }; type IFleetStudentTransportGetByIdErrorLogger = { [key in keyof MFleetStudentTransportGetByIdPayload]: string; }; type IFleetStudentTransportDeleteErrorLogger = { [key in keyof MFleetStudentTransportDeletePayload]: string; }; type IFleetStudentTransportInsertUpdateErrorLogger = { [key in keyof MFleetStudentTransportInsertUpdatePayload]: string; }; declare class MFleetStudentTransport extends MTableQueries { fltst_student_id_auth?: string; fltst_route_id_fltrm?: string; fltst_entity_id_syen?: string; fltst_isactive?: boolean; constructor(init: MFleetStudentTransport); Validate?(): Partial; } declare class MFleetStudentTransportGetByIdPayload { fltst_id?: string; constructor(init: MFleetStudentTransportGetByIdPayload); Validate?(): Partial; } declare class MFleetStudentTransportDeletePayload { fltst_id?: string; constructor(init: MFleetStudentTransportDeletePayload); Validate?(): Partial; } declare class MFleetStudentTransportInsertUpdatePayload extends FleetStudentTransport { constructor(init: FleetStudentTransport); Validate?(): Partial; } interface FleetStudentTransportResponse extends Omit { /** Present when list is built from aggregation (neutral label) */ passenger_name?: string; route_name?: string; pickup_stop?: string; drop_stop?: string; fltst_student_id_auth?: { _id: string; syus_name: string; syus_email: string; }; fltst_route_id_fltrm?: { _id: string; fltrm_route_name: string; fltrm_route_code: string; }; fltst_pickup_stop_id_fltrs?: { _id: string; fltrs_stop_name: string; }; fltst_drop_stop_id_fltrs?: { _id: string; fltrs_stop_name: string; }; fltst_transport_type_sygms?: { _id: string; sygms_title: string; sygms_code: string; }; fltst_shift_sygms?: { _id: string; sygms_title: string; sygms_code: string; }; fltst_entity_id_syen?: { _id: string; syen_name: string; }; fltst_academic_year_id_acayr?: { _id: string; acayr_name: string; }; } interface fleetStudentTransportControllerResponse extends controllerResponse { data?: FleetStudentTransportResponse[] | FleetStudentTransportResponse | null; totalDocument?: number; } interface fleetStudentTransportByIdControllerResponse extends controllerResponse { data?: FleetStudentTransportResponse; } interface fleetStudentTransportInsertUpdateControllerResponse extends controllerResponse { data?: FleetStudentTransportResponse; } interface fleetStudentTransportDeleteControllerResponse extends controllerResponse { data?: { deleted: boolean; }; } export { IFleetStudentTransportErrorLogger, IFleetStudentTransportGetByIdErrorLogger, IFleetStudentTransportDeleteErrorLogger, IFleetStudentTransportInsertUpdateErrorLogger, MFleetStudentTransport, MFleetStudentTransportGetByIdPayload, MFleetStudentTransportDeletePayload, MFleetStudentTransportInsertUpdatePayload, FleetStudentTransportResponse, fleetStudentTransportControllerResponse, fleetStudentTransportByIdControllerResponse, fleetStudentTransportInsertUpdateControllerResponse, fleetStudentTransportDeleteControllerResponse };