update
This commit is contained in:
@@ -29,6 +29,8 @@ const Room = require('./Room');
|
||||
const Chapter = require('./Chapter');
|
||||
const Lesson = require('./Lesson');
|
||||
const Game = require('./Game');
|
||||
const LessonComponentProgress = require('./LessonComponentProgress');
|
||||
const LessonLeaderboard = require('./LessonLeaderboard');
|
||||
|
||||
// Group 4: Attendance
|
||||
const AttendanceLog = require('./AttendanceLog');
|
||||
@@ -136,6 +138,16 @@ const setupRelationships = () => {
|
||||
Chapter.hasMany(Lesson, { foreignKey: 'chapter_id', as: 'lessons' });
|
||||
Lesson.belongsTo(Chapter, { foreignKey: 'chapter_id', as: 'chapter' });
|
||||
|
||||
// Lesson Progress relationships
|
||||
LessonComponentProgress.belongsTo(UsersAuth, { foreignKey: 'user_id', as: 'user' });
|
||||
LessonComponentProgress.belongsTo(Lesson, { foreignKey: 'lesson_id', as: 'lesson' });
|
||||
Lesson.hasMany(LessonComponentProgress, { foreignKey: 'lesson_id', as: 'progress' });
|
||||
|
||||
// Leaderboard relationships
|
||||
LessonLeaderboard.belongsTo(Lesson, { foreignKey: 'lesson_id', as: 'lesson' });
|
||||
LessonLeaderboard.belongsTo(UsersAuth, { foreignKey: 'user_id', as: 'user' });
|
||||
Lesson.hasMany(LessonLeaderboard, { foreignKey: 'lesson_id', as: 'leaderboard' });
|
||||
|
||||
// Attendance relationships
|
||||
AttendanceLog.belongsTo(UsersAuth, { foreignKey: 'user_id', as: 'user' });
|
||||
AttendanceLog.belongsTo(School, { foreignKey: 'school_id', as: 'school' });
|
||||
@@ -243,6 +255,8 @@ module.exports = {
|
||||
Chapter,
|
||||
Lesson,
|
||||
Game,
|
||||
LessonComponentProgress,
|
||||
LessonLeaderboard,
|
||||
|
||||
// Group 4: Attendance
|
||||
AttendanceLog,
|
||||
|
||||
Reference in New Issue
Block a user