cloud-ide-lms-model
Version:
Package for Model management of Cloud IDEsys LMS
100 lines (99 loc) • 3.49 kB
TypeScript
import { MTableQueries } from "../../common-types/common";
import { ICoreSyen } from "../../schema";
import { controllerResponse } from "../../utilities";
type IEntityErrorLogger = {
[key in keyof MEntity]: string;
};
type ICoreSyenErrorLogger = {
[key in keyof ICoreSyen]: string;
};
declare class MCoreSyen implements ICoreSyen {
_id?: string;
syen_id_syen?: string;
syen_entity_type_gmst?: string;
syen_name?: string;
syen_entity_code?: string;
syen_corporate_address?: string;
syen_corporate_pin_sypin?: string;
syen_corporate_city_sypin?: string;
syen_corporate_state_sypin?: string;
syen_corporate_country_sypin?: string;
syen_corporate_contact_person_user?: string;
syen_corporate_phone?: number;
syen_corporate_phone_alt?: number;
syen_corporate_fax?: string;
syen_corporate_email?: string;
syen_corporate_email_alt?: string;
syen_website?: string;
syen_currency_sycr?: string;
syen_registered_address?: string;
syen_registered_pin_sypin?: string;
syen_registered_city_sypin?: string;
syen_registered_state_sypin?: string;
syen_registered_country_sypin?: string;
syen_registered_phone?: number;
syen_registered_email?: string;
syen_registered_fax?: string;
syen_registered_contact_person_user?: string;
syen_udise_no?: string;
syen_affiliation_no?: string;
syen_photo_id_fm?: string;
syen_isactive?: boolean;
constructor(init: MCoreSyen);
Validate?(): Partial<ICoreSyenErrorLogger>;
}
declare class MEntity extends MTableQueries {
syen_id?: string;
constructor(init: MEntity);
Validate?(): Partial<IEntityErrorLogger>;
}
interface entityControllerResponse extends controllerResponse {
data?: entityResponseData[];
}
interface entityInsertUpdateControllerResponse extends controllerResponse {
data?: ICoreSyen;
}
interface entityByIdControllerResponse extends controllerResponse {
data?: ICoreSyen;
}
interface entityResponseData {
_id?: string;
syen_id_syen?: string;
syen_print_name?: string;
syen_entity_type_gmst?: string;
syen_name?: string;
syen_entity_code?: string;
syen_corporate_address?: string;
syen_corporate_pin_sypin?: string;
syen_corporate_pincode_sypin?: string;
syen_corporate_contact_person_user?: string;
syen_corporate_phone?: number;
syen_corporate_phone_alt?: number;
syen_corporate_fax?: string;
syen_corporate_email?: string;
syen_corporate_email_alt?: string;
syen_website?: string;
syen_currency_sycr?: string;
syen_registered_address?: string;
syen_registered_pin_sypin?: string;
syen_registered_pincode_sypin?: string;
syen_registered_phone?: number;
syen_registered_email?: string;
syen_registered_fax?: string;
syen_registered_contact_person_user?: string;
syen_corporate_city_sypin?: string;
syen_corporate_state_sypin?: string;
syen_corporate_country_syctr?: string;
syen_registered_city_sypin?: string;
syen_registered_state_sypin?: string;
syen_registered_country_syctr?: string;
syen_photo_id_cyfm?: string;
syen_udise_no?: string;
syen_affiliation_no?: string;
syen_photo_id_fm?: string;
syen_isactive?: boolean;
children: entityResponseData[];
}
export { IEntityErrorLogger, //interface
MEntity, // model
entityControllerResponse, entityResponseData, entityInsertUpdateControllerResponse, entityByIdControllerResponse, MCoreSyen };