cloud-ide-lms-model
Version:
Package for Model management of Cloud IDEsys LMS
83 lines (82 loc) • 3.45 kB
TypeScript
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<IFleetVehicleMasterErrorLogger>;
}
declare class MFleetVehicleMasterGetByIdPayload {
fltvh_id?: string;
constructor(init: MFleetVehicleMasterGetByIdPayload);
Validate?(): Partial<IFleetVehicleMasterGetByIdErrorLogger>;
}
declare class MFleetVehicleMasterDeletePayload {
fltvh_id?: string;
constructor(init: MFleetVehicleMasterDeletePayload);
Validate?(): Partial<IFleetVehicleMasterDeleteErrorLogger>;
}
declare class MFleetVehicleMasterInsertUpdatePayload extends FleetVehicleMaster {
constructor(init: FleetVehicleMaster);
Validate?(): Partial<IFleetVehicleMasterInsertUpdateErrorLogger>;
}
interface FleetVehicleMasterResponse extends Omit<FleetVehicleMasterBase, 'fltvh_vehicle_type_sygms' | 'fltvh_fuel_type_sygms' | 'fltvh_ownership_type_sygms' | 'fltvh_status_sygms' | 'fltvh_entity_id_syen'> {
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 };