cloud-ide-lms-model
Version:
Package for Model management of Cloud IDEsys LMS
29 lines (28 loc) • 1.09 kB
TypeScript
declare class AcaClassProgramTermBase {
/** Mongo document id (string representation). */
_id?: string;
/** Term display name (e.g. "Semester 1", "Term A"). */
acapt_name?: string;
/** Term code/short code (e.g. "S1", "TERM-A"). */
acapt_code?: string;
/** Ordering sequence for the term within a class-program. */
acapt_sequence?: number;
/** Term start date. */
acapt_start_date?: Date;
/** Term end date. */
acapt_end_date?: Date;
/** Whether the term is active. */
acapt_isactive?: boolean;
/** Whether the term is locked from edits. */
acapt_islocked?: boolean;
}
declare class AcaClassProgramTerm extends AcaClassProgramTermBase {
/** Reference to the class-program master. */
acapt_class_program_id_acacpm?: string;
/** Optional reference to parent term (hierarchical setup). */
acapt_parent_class_prog_term_acapt?: string;
/** Optional reference to a branch under the class-program. */
acapt_class_prg_branch_acabrn?: string;
}
export { AcaClassProgramTermBase, // interface
AcaClassProgramTerm };