cloud-ide-lms-model
Version:
Package for Model management of Cloud IDEsys LMS
58 lines (57 loc) • 2.34 kB
TypeScript
import { MTableQueries, MRequestMiddelware } from "../../common-types/common";
import { IAppBuildConfigMst } from "../../schema/app/app_build_config_mst";
import { controllerResponse } from "../../utilities";
type IAppBuildConfigErrorLogger = {
[key in keyof MAppBuildConfig]: string;
};
type IAppBuildConfigGetByIdErrorLogger = {
[key in keyof MAppBuildConfigGetByIdPayload]: string;
};
type IAppBuildConfigInsertUpdateErrorLogger = {
[key in keyof MAppBuildConfigInsertUpdatePayload]: string;
};
declare class MAppBuildConfig extends MTableQueries {
appbuild_id?: string;
appbuild_reg_id_appreg?: string;
appbuild_link_id_applink?: string;
appbuild_platform_id_sygms?: string;
appbuild_build_type_id_sygms?: string;
appbuild_is_active?: boolean;
query?: string;
constructor(init: MAppBuildConfig);
Validate?(): Partial<IAppBuildConfigErrorLogger>;
}
declare class MAppBuildConfigGetByIdPayload implements MRequestMiddelware {
appbuild_id?: string;
_id?: string;
constructor(init: MAppBuildConfigGetByIdPayload);
Validate?(): Partial<IAppBuildConfigGetByIdErrorLogger>;
}
declare class MAppBuildConfigInsertUpdatePayload implements IAppBuildConfigMst, MRequestMiddelware {
_id?: string;
appbuild_reg_id_appreg?: string;
appbuild_link_id_applink?: string;
appbuild_platform_id_sygms?: string;
appbuild_build_type_id_sygms?: string;
appbuild_config_data?: Record<string, unknown>;
appbuild_is_active?: boolean;
appbuild_created_by_id_auth?: string;
appbuild_created_at?: Date;
appbuild_updated_at?: Date;
constructor(init: Partial<IAppBuildConfigMst> & {
_id?: string;
});
Validate?(): Partial<IAppBuildConfigInsertUpdateErrorLogger>;
}
interface appBuildConfigControllerResponse extends controllerResponse {
data?: any[] | any | null;
total?: number;
totalDocument?: number;
}
interface appBuildConfigByIdControllerResponse extends controllerResponse {
data?: any | null;
}
interface appBuildConfigInsertUpdateControllerResponse extends controllerResponse {
data?: any | null;
}
export { MAppBuildConfig, MAppBuildConfigGetByIdPayload, MAppBuildConfigInsertUpdatePayload, appBuildConfigControllerResponse, appBuildConfigByIdControllerResponse, appBuildConfigInsertUpdateControllerResponse };