cloud-ide-lms-model
Version:
Package for Model management of Cloud IDEsys LMS
97 lines (96 loc) • 4.05 kB
TypeScript
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<IFleetStudentTransportErrorLogger>;
}
declare class MFleetStudentTransportGetByIdPayload {
fltst_id?: string;
constructor(init: MFleetStudentTransportGetByIdPayload);
Validate?(): Partial<IFleetStudentTransportGetByIdErrorLogger>;
}
declare class MFleetStudentTransportDeletePayload {
fltst_id?: string;
constructor(init: MFleetStudentTransportDeletePayload);
Validate?(): Partial<IFleetStudentTransportDeleteErrorLogger>;
}
declare class MFleetStudentTransportInsertUpdatePayload extends FleetStudentTransport {
constructor(init: FleetStudentTransport);
Validate?(): Partial<IFleetStudentTransportInsertUpdateErrorLogger>;
}
interface FleetStudentTransportResponse extends Omit<FleetStudentTransportBase, 'fltst_student_id_auth' | 'fltst_route_id_fltrm' | 'fltst_pickup_stop_id_fltrs' | 'fltst_drop_stop_id_fltrs' | 'fltst_transport_type_sygms' | 'fltst_shift_sygms' | 'fltst_entity_id_syen' | 'fltst_academic_year_id_acayr'> {
/** 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 };