import { MTableQueries } from "../../common-types/common"; import { FleetVehicleMaster, FleetVehicleMasterBase } from "../../schema/fleet/fleet_vehicle_master"; import { controllerResponse } from "../../utilities"; type IFleetVehicleMasterErrorLogger = { [key in keyof MFleetVehicleMaster]: string; }; type IFleetVehicleMasterGetByIdErrorLogger = { [key in keyof MFleetVehicleMasterGetByIdPayload]: string; }; type IFleetVehicleMasterDeleteErrorLogger = { [key in keyof MFleetVehicleMasterDeletePayload]: string; }; type IFleetVehicleMasterInsertUpdateErrorLogger = { [key in keyof MFleetVehicleMasterInsertUpdatePayload]: string; }; declare class MFleetVehicleMaster extends MTableQueries { fltvh_registration_number?: string; fltvh_vehicle_type_sygms?: string; fltvh_entity_id_syen?: string; fltvh_status_sygms?: string; fltvh_isactive?: boolean; fltvh_make?: string; fltvh_model?: string; constructor(init: MFleetVehicleMaster); Validate?(): Partial; } declare class MFleetVehicleMasterGetByIdPayload { fltvh_id?: string; constructor(init: MFleetVehicleMasterGetByIdPayload); Validate?(): Partial; } declare class MFleetVehicleMasterDeletePayload { fltvh_id?: string; constructor(init: MFleetVehicleMasterDeletePayload); Validate?(): Partial; } declare class MFleetVehicleMasterInsertUpdatePayload extends FleetVehicleMaster { constructor(init: FleetVehicleMaster); Validate?(): Partial; } interface FleetVehicleMasterResponse extends Omit { fltvh_vehicle_type_sygms?: { _id: string; sygms_title: string; sygms_code: string; }; fltvh_fuel_type_sygms?: { _id: string; sygms_title: string; sygms_code: string; }; fltvh_ownership_type_sygms?: { _id: string; sygms_title: string; sygms_code: string; }; fltvh_status_sygms?: { _id: string; sygms_title: string; sygms_code: string; }; fltvh_entity_id_syen?: { _id: string; syen_name: string; }; } interface fleetVehicleMasterControllerResponse extends controllerResponse { data?: FleetVehicleMasterResponse[] | FleetVehicleMasterResponse | null; totalDocument?: number; } interface fleetVehicleMasterByIdControllerResponse extends controllerResponse { data?: FleetVehicleMasterResponse; } interface fleetVehicleMasterInsertUpdateControllerResponse extends controllerResponse { data?: FleetVehicleMasterResponse; } interface fleetVehicleMasterDeleteControllerResponse extends controllerResponse { data?: { deleted: boolean; }; } export { IFleetVehicleMasterErrorLogger, IFleetVehicleMasterGetByIdErrorLogger, IFleetVehicleMasterDeleteErrorLogger, IFleetVehicleMasterInsertUpdateErrorLogger, MFleetVehicleMaster, MFleetVehicleMasterGetByIdPayload, MFleetVehicleMasterDeletePayload, MFleetVehicleMasterInsertUpdatePayload, FleetVehicleMasterResponse, fleetVehicleMasterControllerResponse, fleetVehicleMasterByIdControllerResponse, fleetVehicleMasterInsertUpdateControllerResponse, fleetVehicleMasterDeleteControllerResponse };