cloud-ide-lms-model
Version:
Package for Model management of Cloud IDEsys LMS
69 lines (68 loc) • 2.95 kB
TypeScript
import { MTableQueries } from "../../common-types/common";
import { FleetRouteMaster, FleetRouteMasterBase } from "../../schema/fleet/fleet_route_master";
import { controllerResponse } from "../../utilities";
type IFleetRouteMasterErrorLogger = {
[key in keyof MFleetRouteMaster]: string;
};
type IFleetRouteMasterGetByIdErrorLogger = {
[key in keyof MFleetRouteMasterGetByIdPayload]: string;
};
type IFleetRouteMasterDeleteErrorLogger = {
[key in keyof MFleetRouteMasterDeletePayload]: string;
};
type IFleetRouteMasterInsertUpdateErrorLogger = {
[key in keyof MFleetRouteMasterInsertUpdatePayload]: string;
};
declare class MFleetRouteMaster extends MTableQueries {
fltrm_route_code?: string;
fltrm_route_name?: string;
fltrm_entity_id_syen?: string;
fltrm_isactive?: boolean;
constructor(init: MFleetRouteMaster);
Validate?(): Partial<IFleetRouteMasterErrorLogger>;
}
declare class MFleetRouteMasterGetByIdPayload {
fltrm_id?: string;
constructor(init: MFleetRouteMasterGetByIdPayload);
Validate?(): Partial<IFleetRouteMasterGetByIdErrorLogger>;
}
declare class MFleetRouteMasterDeletePayload {
fltrm_id?: string;
constructor(init: MFleetRouteMasterDeletePayload);
Validate?(): Partial<IFleetRouteMasterDeleteErrorLogger>;
}
declare class MFleetRouteMasterInsertUpdatePayload extends FleetRouteMaster {
constructor(init: FleetRouteMaster);
Validate?(): Partial<IFleetRouteMasterInsertUpdateErrorLogger>;
}
interface FleetRouteMasterResponse extends Omit<FleetRouteMasterBase, 'fltrm_route_type_sygms' | 'fltrm_entity_id_syen' | 'fltrm_academic_year_id_acayr'> {
fltrm_route_type_sygms?: {
_id: string;
sygms_title: string;
sygms_code: string;
};
fltrm_entity_id_syen?: {
_id: string;
syen_name: string;
};
fltrm_academic_year_id_acayr?: {
_id: string;
acayr_year_name: string;
};
}
interface fleetRouteMasterControllerResponse extends controllerResponse {
data?: FleetRouteMasterResponse[] | FleetRouteMasterResponse | null;
totalDocument?: number;
}
interface fleetRouteMasterByIdControllerResponse extends controllerResponse {
data?: FleetRouteMasterResponse;
}
interface fleetRouteMasterInsertUpdateControllerResponse extends controllerResponse {
data?: FleetRouteMasterResponse;
}
interface fleetRouteMasterDeleteControllerResponse extends controllerResponse {
data?: {
deleted: boolean;
};
}
export { IFleetRouteMasterErrorLogger, IFleetRouteMasterGetByIdErrorLogger, IFleetRouteMasterDeleteErrorLogger, IFleetRouteMasterInsertUpdateErrorLogger, MFleetRouteMaster, MFleetRouteMasterGetByIdPayload, MFleetRouteMasterDeletePayload, MFleetRouteMasterInsertUpdatePayload, FleetRouteMasterResponse, fleetRouteMasterControllerResponse, fleetRouteMasterByIdControllerResponse, fleetRouteMasterInsertUpdateControllerResponse, fleetRouteMasterDeleteControllerResponse };