import { MTableQueries } from "../../common-types/common"; import { FleetFuelLog, FleetFuelLogBase } from "../../schema/fleet/fleet_fuel_log"; import { controllerResponse } from "../../utilities"; type IFleetFuelLogErrorLogger = { [key in keyof MFleetFuelLog]: string; }; type IFleetFuelLogGetByIdErrorLogger = { [key in keyof MFleetFuelLogGetByIdPayload]: string; }; type IFleetFuelLogDeleteErrorLogger = { [key in keyof MFleetFuelLogDeletePayload]: string; }; type IFleetFuelLogInsertUpdateErrorLogger = { [key in keyof MFleetFuelLogInsertUpdatePayload]: string; }; declare class MFleetFuelLog extends MTableQueries { fltfl_vehicle_id_fltvh?: string; fltfl_fill_date?: Date; fltfl_entity_id_syen?: string; fltfl_isactive?: boolean; constructor(init: MFleetFuelLog); Validate?(): Partial; } declare class MFleetFuelLogGetByIdPayload { fltfl_id?: string; constructor(init: MFleetFuelLogGetByIdPayload); Validate?(): Partial; } declare class MFleetFuelLogDeletePayload { fltfl_id?: string; constructor(init: MFleetFuelLogDeletePayload); Validate?(): Partial; } declare class MFleetFuelLogInsertUpdatePayload extends FleetFuelLog { constructor(init: FleetFuelLog); Validate?(): Partial; } interface FleetFuelLogResponse extends Omit { fltfl_vehicle_id_fltvh?: { _id: string; fltvh_registration_number: string; fltvh_vehicle_name: string; }; fltfl_driver_id_fltdr?: { _id: string; fltdr_driver_name: string; }; fltfl_fuel_type_sygms?: { _id: string; sygms_title: string; sygms_code: string; }; fltfl_fuel_unit_sygms?: { _id: string; sygms_title: string; sygms_code: string; }; fltfl_payment_mode_sygms?: { _id: string; sygms_title: string; sygms_code: string; }; fltfl_entity_id_syen?: { _id: string; syen_name: string; }; fltfl_created_by_user?: { _id: string; username: string; }; } interface fleetFuelLogControllerResponse extends controllerResponse { data?: FleetFuelLogResponse[] | FleetFuelLogResponse | null; totalDocument?: number; } interface fleetFuelLogByIdControllerResponse extends controllerResponse { data?: FleetFuelLogResponse; } interface fleetFuelLogInsertUpdateControllerResponse extends controllerResponse { data?: FleetFuelLogResponse; } interface fleetFuelLogDeleteControllerResponse extends controllerResponse { data?: { deleted: boolean; }; } export { IFleetFuelLogErrorLogger, IFleetFuelLogGetByIdErrorLogger, IFleetFuelLogDeleteErrorLogger, IFleetFuelLogInsertUpdateErrorLogger, MFleetFuelLog, MFleetFuelLogGetByIdPayload, MFleetFuelLogDeletePayload, MFleetFuelLogInsertUpdatePayload, FleetFuelLogResponse, fleetFuelLogControllerResponse, fleetFuelLogByIdControllerResponse, fleetFuelLogInsertUpdateControllerResponse, fleetFuelLogDeleteControllerResponse };