cloud-ide-lms-model
Version:
Package for Model management of Cloud IDEsys LMS
85 lines (84 loc) • 3.52 kB
TypeScript
import { MTableQueries } from "../../common-types/common";
import { FleetDriverMaster, FleetDriverMasterBase } from "../../schema/fleet/fleet_driver_master";
import { controllerResponse } from "../../utilities";
type IFleetDriverMasterErrorLogger = {
[key in keyof MFleetDriverMaster]: string;
};
type IFleetDriverMasterGetByIdErrorLogger = {
[key in keyof MFleetDriverMasterGetByIdPayload]: string;
};
type IFleetDriverMasterDeleteErrorLogger = {
[key in keyof MFleetDriverMasterDeletePayload]: string;
};
type IFleetDriverMasterInsertUpdateErrorLogger = {
[key in keyof MFleetDriverMasterInsertUpdatePayload]: string;
};
declare class MFleetDriverMaster extends MTableQueries {
fltdr_driver_name?: string;
fltdr_driver_firstname?: string;
fltdr_driver_middlename?: string;
fltdr_driver_lastname?: string;
fltdr_license_number?: string;
fltdr_entity_id_syen?: string;
fltdr_status_sygms?: string;
fltdr_isactive?: boolean;
constructor(init: MFleetDriverMaster);
Validate?(): Partial<IFleetDriverMasterErrorLogger>;
}
declare class MFleetDriverMasterGetByIdPayload {
fltdr_id?: string;
constructor(init: MFleetDriverMasterGetByIdPayload);
Validate?(): Partial<IFleetDriverMasterGetByIdErrorLogger>;
}
declare class MFleetDriverMasterDeletePayload {
fltdr_id?: string;
constructor(init: MFleetDriverMasterDeletePayload);
Validate?(): Partial<IFleetDriverMasterDeleteErrorLogger>;
}
import { CoreUserDocuments } from "../../schema/core/core_user_documents";
declare class MFleetDriverMasterInsertUpdatePayload extends FleetDriverMaster {
documents?: CoreUserDocuments[];
constructor(init: FleetDriverMaster);
Validate?(): Partial<IFleetDriverMasterInsertUpdateErrorLogger>;
}
interface FleetDriverMasterResponse extends Omit<FleetDriverMasterBase, 'fltdr_license_type_sygms' | 'fltdr_blood_group_sygms' | 'fltdr_status_sygms' | 'fltdr_entity_id_syen' | 'fltdr_user_id_auth'> {
fltdr_license_type_sygms?: {
_id: string;
sygms_title: string;
sygms_code: string;
};
fltdr_blood_group_sygms?: {
_id: string;
sygms_title: string;
sygms_code: string;
};
fltdr_status_sygms?: {
_id: string;
sygms_title: string;
sygms_code: string;
};
fltdr_entity_id_syen?: {
_id: string;
syen_name: string;
};
fltdr_user_id_auth?: {
_id: string;
syus_name: string;
};
}
interface fleetDriverMasterControllerResponse extends controllerResponse {
data?: FleetDriverMasterResponse[] | FleetDriverMasterResponse | null;
totalDocument?: number;
}
interface fleetDriverMasterByIdControllerResponse extends controllerResponse {
data?: FleetDriverMasterResponse;
}
interface fleetDriverMasterInsertUpdateControllerResponse extends controllerResponse {
data?: FleetDriverMasterResponse;
}
interface fleetDriverMasterDeleteControllerResponse extends controllerResponse {
data?: {
deleted: boolean;
};
}
export { IFleetDriverMasterErrorLogger, IFleetDriverMasterGetByIdErrorLogger, IFleetDriverMasterDeleteErrorLogger, IFleetDriverMasterInsertUpdateErrorLogger, MFleetDriverMaster, MFleetDriverMasterGetByIdPayload, MFleetDriverMasterDeletePayload, MFleetDriverMasterInsertUpdatePayload, FleetDriverMasterResponse, fleetDriverMasterControllerResponse, fleetDriverMasterByIdControllerResponse, fleetDriverMasterInsertUpdateControllerResponse, fleetDriverMasterDeleteControllerResponse };