cloud-ide-lms-model
Version:
Package for Model management of Cloud IDEsys LMS
69 lines (68 loc) • 2.9 kB
TypeScript
import { MTableQueries } from "../../common-types/common";
import { FleetRouteStops, FleetRouteStopsBase } from "../../schema/fleet/fleet_route_stops";
import { controllerResponse } from "../../utilities";
type IFleetRouteStopsErrorLogger = {
[key in keyof MFleetRouteStops]: string;
};
type IFleetRouteStopsGetByIdErrorLogger = {
[key in keyof MFleetRouteStopsGetByIdPayload]: string;
};
type IFleetRouteStopsDeleteErrorLogger = {
[key in keyof MFleetRouteStopsDeletePayload]: string;
};
type IFleetRouteStopsInsertUpdateErrorLogger = {
[key in keyof MFleetRouteStopsInsertUpdatePayload]: string;
};
declare class MFleetRouteStops extends MTableQueries {
fltrs_route_id_fltrm?: string;
fltrs_stop_name?: string;
fltrs_entity_id_syen?: string;
constructor(init: MFleetRouteStops);
Validate?(): Partial<IFleetRouteStopsErrorLogger>;
}
declare class MFleetRouteStopsGetByIdPayload {
fltrs_id?: string;
constructor(init: MFleetRouteStopsGetByIdPayload);
Validate?(): Partial<IFleetRouteStopsGetByIdErrorLogger>;
}
declare class MFleetRouteStopsDeletePayload {
fltrs_id?: string;
constructor(init: MFleetRouteStopsDeletePayload);
Validate?(): Partial<IFleetRouteStopsDeleteErrorLogger>;
}
declare class MFleetRouteStopsInsertUpdatePayload extends FleetRouteStops {
constructor(init: FleetRouteStops);
Validate?(): Partial<IFleetRouteStopsInsertUpdateErrorLogger>;
}
interface FleetRouteStopsResponse extends Omit<FleetRouteStopsBase, 'fltrs_route_id_fltrm' | 'fltrs_stop_type_sygms' | 'fltrs_entity_id_syen'> {
fltrs_route_id_fltrm?: {
_id: string;
fltrm_route_name: string;
fltrm_route_code: string;
};
fltrs_stop_type_sygms?: {
_id: string;
sygms_title: string;
sygms_code: string;
};
fltrs_entity_id_syen?: {
_id: string;
syen_name: string;
};
}
interface fleetRouteStopsControllerResponse extends controllerResponse {
data?: FleetRouteStopsResponse[] | FleetRouteStopsResponse | null;
totalDocument?: number;
}
interface fleetRouteStopsByIdControllerResponse extends controllerResponse {
data?: FleetRouteStopsResponse;
}
interface fleetRouteStopsInsertUpdateControllerResponse extends controllerResponse {
data?: FleetRouteStopsResponse;
}
interface fleetRouteStopsDeleteControllerResponse extends controllerResponse {
data?: {
deleted: boolean;
};
}
export { IFleetRouteStopsErrorLogger, IFleetRouteStopsGetByIdErrorLogger, IFleetRouteStopsDeleteErrorLogger, IFleetRouteStopsInsertUpdateErrorLogger, MFleetRouteStops, MFleetRouteStopsGetByIdPayload, MFleetRouteStopsDeletePayload, MFleetRouteStopsInsertUpdatePayload, FleetRouteStopsResponse, fleetRouteStopsControllerResponse, fleetRouteStopsByIdControllerResponse, fleetRouteStopsInsertUpdateControllerResponse, fleetRouteStopsDeleteControllerResponse };