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; } declare class MFleetDriverMasterGetByIdPayload { fltdr_id?: string; constructor(init: MFleetDriverMasterGetByIdPayload); Validate?(): Partial; } declare class MFleetDriverMasterDeletePayload { fltdr_id?: string; constructor(init: MFleetDriverMasterDeletePayload); Validate?(): Partial; } import { CoreUserDocuments } from "../../schema/core/core_user_documents"; declare class MFleetDriverMasterInsertUpdatePayload extends FleetDriverMaster { documents?: CoreUserDocuments[]; constructor(init: FleetDriverMaster); Validate?(): Partial; } interface FleetDriverMasterResponse extends Omit { 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 };