Add sessionHolding template, unique 8-digit codes, reason slot for sessionCancelled, and disable unused notifications

This commit is contained in:
2026-08-21 10:44:51 +03:30
parent 5328f36f06
commit 091e519280
28 changed files with 2180 additions and 280 deletions
@@ -1,6 +1,7 @@
'use strict';
const mongoose = require('mongoose');
const uniqueCodePlugin = require('../../utils/mongooseUniqueCodePlugin');
const pendingStudentSchema = new mongoose.Schema({
user: {
@@ -55,6 +56,8 @@ const pendingStudentSchema = new mongoose.Schema({
timestamps: true
});
pendingStudentSchema.plugin(uniqueCodePlugin);
pendingStudentSchema.index({ user: 1, class: 1, type: 1, status: 1 });
module.exports = mongoose.model('PendingStudent', pendingStudentSchema);