UNPKG

cloud-ide-lms-model

Version:

Package for Model management of Cloud IDEsys LMS

73 lines (72 loc) 2.63 kB
/** * 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 };