cloud-ide-lms-model
Version:
Package for Model management of Cloud IDEsys LMS
73 lines (72 loc) • 2.63 kB
TypeScript
/**
* Admission Family Members / Guardians Schema - TypeScript Interfaces
*
* Purpose: Type definitions for admission family members and guardians
* Cloned from: CoreUserFamilyDetails
* Prefix: admfm_ (admission family member)
*/
declare class AdmissionFamilyMembersBase {
_id?: string;
admfm_admission_id_admap?: string;
admfm_is_guardian?: boolean;
admfm_is_primary_guardian?: boolean;
admfm_relationship_id_sygms?: string;
admfm_family_member_name?: string;
admfm_first_name?: string;
admfm_middle_name?: string;
admfm_last_name?: string;
admfm_family_member_dob?: Date;
admfm_gender_id_sygms?: string;
admfm_blood_group_sygms?: string;
admfm_nationality_id_synty?: string;
admfm_contact_number?: number;
admfm_contact_number_country_code?: string;
admfm_contact_number_alt?: number;
admfm_contact_number_alt_country_code?: string;
admfm_contact_email_id?: string;
admfm_contact_email_alt?: string;
admfm_occupation?: string;
admfm_occupation_type_id_sygms?: string;
admfm_employer_name?: string;
admfm_employer_address?: string;
admfm_annual_income?: number;
admfm_annual_income_currency_id_syic?: string;
admfm_education_level_id_sygms?: string;
admfm_identification_type_id_sygms?: string;
admfm_identification_number?: string;
admfm_identification_expiry_date?: Date;
admfm_address?: string;
admfm_city?: string;
admfm_state?: string;
admfm_country_syctr?: string;
admfm_pin_code_sypin?: string;
admfm_lives_with_student?: boolean;
admfm_emergency_contact?: boolean;
admfm_can_pickup_student?: boolean;
admfm_financial_responsibility?: boolean;
admfm_family_member_id_user?: string;
admfm_remarks?: string;
admfm_isactive?: boolean;
}
declare class AdmissionFamilyMembers extends AdmissionFamilyMembersBase {
}
/**
* Access Pass Management Base Schema for Family Members
*/
declare class AdmissionEntityAccessPassManagementAdmfmBase {
_id?: string;
admepm_user_id_user?: string;
admepm_entity_id_syen?: string;
admepm_access_pass_to?: string;
admepm_is_owner?: boolean;
admepm_can_edit?: boolean;
admepm_can_view?: boolean;
admepm_isactive?: boolean;
admepm_actions_allowed?: Record<string, any>;
}
declare class AdmissionEntityAccessPassManagementAdmfm extends AdmissionEntityAccessPassManagementAdmfmBase {
}
export { AdmissionFamilyMembersBase, // Base interface
AdmissionFamilyMembers, // Main schema
AdmissionEntityAccessPassManagementAdmfmBase, // Access pass base
AdmissionEntityAccessPassManagementAdmfm };