cloud-ide-lms-model
Version:
Package for Model management of Cloud IDEsys LMS
36 lines (35 loc) • 1.49 kB
TypeScript
/**
* Fee Structure Schema
* Defines the structure of fees for a specific program/class/category
*/
declare class FeeStructureBase {
/** Mongo document id (string representation). */
_id?: string;
/** Unique fee structure code (auto-generated). */
fees_structure_code?: string;
/** Fee structure name (shown in UI). */
fees_structure_name?: string;
/** Optional description/details for the structure. */
fees_structure_description?: string;
/** Active status flag. */
fees_is_active?: boolean;
}
declare class FeeStructure extends FeeStructureBase {
/** Academic year this fee structure applies to (id). */
fees_academic_year_id_acayr?: string;
/** Entity/organization this fee structure belongs to (id). */
fees_entity_id_syen?: string;
/** Class/Program filter (null/undefined means all). */
fees_class_program_id_acacpm?: string;
/** Branch/Specialization filter (null/undefined means all). */
fees_class_program_branch_id_acabrn?: string;
/** Term/Semester filter (null/undefined means all). */
fees_class_program_term_id_acapt?: string;
/** Section filter (null/undefined means all). */
fees_program_term_section_id_acapts?: string;
/** Student/reservation category filter (null/undefined means all). */
fees_student_category_id_sygms?: string;
/** User who created the fee structure (auth user id). */
fees_created_by_user?: string;
}
export { FeeStructureBase, FeeStructure };