cloud-ide-lms-model
Version:
Package for Model management of Cloud IDEsys LMS
59 lines (58 loc) • 2.35 kB
TypeScript
import { MTableQueries, MRequestMiddelware } from "../../common-types/common";
import { IAppRegistrationMst } from "../../schema/app/app_registration_mst";
import { controllerResponse } from "../../utilities";
type IAppRegistrationErrorLogger = {
[key in keyof MAppRegistration]: string;
};
type IAppRegistrationGetByIdErrorLogger = {
[key in keyof MAppRegistrationGetByIdPayload]: string;
};
type IAppRegistrationInsertUpdateErrorLogger = {
[key in keyof MAppRegistrationInsertUpdatePayload]: string;
};
declare class MAppRegistration extends MTableQueries {
appreg_id?: string;
appreg_app_id?: string;
appreg_app_name?: string;
appreg_registration_status_id_sygms?: string;
query?: string;
constructor(init: MAppRegistration);
Validate?(): Partial<IAppRegistrationErrorLogger>;
}
declare class MAppRegistrationGetByIdPayload implements MRequestMiddelware {
appreg_id?: string;
_id?: string;
constructor(init: MAppRegistrationGetByIdPayload);
Validate?(): Partial<IAppRegistrationGetByIdErrorLogger>;
}
declare class MAppRegistrationInsertUpdatePayload implements IAppRegistrationMst, MRequestMiddelware {
_id?: string;
appreg_app_id?: string;
appreg_app_name?: string;
appreg_app_description?: string;
appreg_organization_name?: string;
appreg_organization_id?: string;
appreg_registration_date?: Date;
appreg_registration_status_id_sygms?: string;
appreg_registered_by_id_auth?: string;
appreg_workflow_id_wfrg?: string;
appreg_current_step?: number;
appreg_created_at?: Date;
appreg_updated_at?: Date;
constructor(init: Partial<IAppRegistrationMst> & {
_id?: string;
});
Validate?(): Partial<IAppRegistrationInsertUpdateErrorLogger>;
}
interface appRegistrationControllerResponse extends controllerResponse {
data?: any[] | any | null;
total?: number;
totalDocument?: number;
}
interface appRegistrationByIdControllerResponse extends controllerResponse {
data?: any | null;
}
interface appRegistrationInsertUpdateControllerResponse extends controllerResponse {
data?: any | null;
}
export { MAppRegistration, MAppRegistrationGetByIdPayload, MAppRegistrationInsertUpdatePayload, appRegistrationControllerResponse, appRegistrationByIdControllerResponse, appRegistrationInsertUpdateControllerResponse };