UNPKG

cloud-ide-lms-model

Version:

Package for Model management of Cloud IDEsys LMS

41 lines (40 loc) 1.75 kB
import { MTableQueries } from "../../common-types/common"; import { FleetConfiguration, FleetConfigurationBase } from "../../schema/fleet/fleet_configuration"; import { controllerResponse } from "../../utilities"; type IFleetConfigurationErrorLogger = { [key in keyof MFleetConfiguration]: string; }; type IFleetConfigurationGetByEntityPayloadErrorLogger = { fltcfg_entity_id_syen: string; }; declare class MFleetConfiguration extends MTableQueries { fltcfg_entity_id_syen?: string; fltcfg_driver_role_id_syusrol?: string; fltcfg_auto_create_user?: boolean; fltcfg_isactive?: boolean; constructor(init: MFleetConfiguration); Validate?(): Partial<IFleetConfigurationErrorLogger>; } declare class MFleetConfigurationGetByEntityPayload { fltcfg_entity_id_syen: string; constructor(init: MFleetConfigurationGetByEntityPayload); Validate?(): Partial<IFleetConfigurationGetByEntityPayloadErrorLogger>; } declare class MFleetConfigurationInsertUpdatePayload extends FleetConfiguration { constructor(init: FleetConfiguration); Validate?(): Partial<IFleetConfigurationErrorLogger>; } interface FleetConfigurationResponse extends Omit<FleetConfigurationBase, 'fltcfg_driver_role_id_syusrol' | 'fltcfg_entity_id_syen'> { fltcfg_driver_role_id_syusrol?: { _id: string; syusrol_role_name: string; }; fltcfg_entity_id_syen?: { _id: string; syen_name: string; }; } interface fleetConfigurationControllerResponse extends controllerResponse { data?: FleetConfigurationResponse | null; } export { MFleetConfiguration, MFleetConfigurationGetByEntityPayload, MFleetConfigurationInsertUpdatePayload, FleetConfigurationResponse, fleetConfigurationControllerResponse };