update cate
All checks were successful
Deploy to Production / deploy (push) Successful in 20s

This commit is contained in:
Ken
2026-02-26 08:59:32 +07:00
parent 47ab75f264
commit 68308743ff
10 changed files with 429 additions and 128 deletions

View File

@@ -20,6 +20,7 @@ const StaffContract = require('./StaffContract');
// Group 3: Academic Structure
const AcademicYear = require('./AcademicYear');
const Categories = require('./Categories');
const Subject = require('./Subject');
const Class = require('./Class');
const ClassSchedule = require('./ClassSchedule');
@@ -149,6 +150,10 @@ const setupRelationships = () => {
ClassSchedule.belongsTo(TeacherDetail, { foreignKey: 'teacher_id', as: 'teacher' });
// Learning Content relationships (NEW)
// Categories -> Subject (1:N)
Categories.hasMany(Subject, { foreignKey: 'category_id', as: 'subjects' });
Subject.belongsTo(Categories, { foreignKey: 'category_id', as: 'category' });
// Subject -> Chapter (1:N)
Subject.hasMany(Chapter, { foreignKey: 'subject_id', as: 'chapters' });
Chapter.belongsTo(Subject, { foreignKey: 'subject_id', as: 'subject' });
@@ -277,6 +282,7 @@ module.exports = {
// Group 3: Academic Structure
AcademicYear,
Categories,
Subject,
Class,
ClassSchedule,