UNPKG

schedule-kernel

Version:

The back-end core module used for storing/displaying the course schedule

36 lines 1.19 kB
import { subjectTarget } from "../types"; export declare class SubjectManager { private config; constructor(config: any); /** * 获取所有科目列表 * @returns {subjectTarget[]} 所有科目 */ getAllSubjects(): subjectTarget[]; /** * 根据科目名称获取科目 * @param {string} name - 科目名称 * @returns {subjectTarget | undefined} 匹配的科目或 undefined */ getSubject(name: string): subjectTarget | undefined; /** * 根据科目UUID获取科目 * @param {UUID} uuid - 科目UUID * @returns {subjectTarget | undefined} 匹配的科目或 undefined */ createSubject(subject: subjectTarget): boolean; /** * 编辑科目 * @param {string} name - 科目名称 * @param {Partial<subjectTarget>} subject - 要更新的科目属性 * @returns {boolean} 是否编辑成功 */ editSubject(name: string, subject: Partial<subjectTarget>): boolean; /** * 删除科目 * @param {string} name - 科目名称 * @returns {boolean} 是否删除成功 */ deleteSubject(name: string): boolean; } //# sourceMappingURL=subjectManager.d.ts.map