cloud-ide-model-schema
Version:
Pachage for schema management of Cloud IDEsys LMS
48 lines (47 loc) • 1.57 kB
TypeScript
import { MTableQueries } from "../../common-types/common";
import { controllerResponse } from "../../utilities";
type IEntityErrorLogger = {
[key in keyof MEntity]: string;
};
declare class MEntity extends MTableQueries {
syen_id?: string;
constructor(init: MEntity);
Validate?(): Partial<IEntityErrorLogger>;
}
interface entityControllerResponse extends controllerResponse {
data?: entityResponseData[];
}
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_sypc?: string;
syen_corporate_pincode_sypc?: 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_sypc?: string;
syen_registered_pincode_sypc?: 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;
children: entityResponseData[];
}
export { IEntityErrorLogger, //interface
MEntity, // model
entityControllerResponse, entityResponseData };