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
+3
View File
@@ -4,6 +4,7 @@
const mongoose = require('mongoose');
const { getPayableAmount, normalizeDiscount } = require('../../utils/paymentAmount');
const uniqueCodePlugin = require('../../utils/mongooseUniqueCodePlugin');
require('./transactionModel');
const paymentSchema = new mongoose.Schema({
@@ -51,6 +52,8 @@ const paymentSchema = new mongoose.Schema({
toObject: { virtuals: true }
});
paymentSchema.plugin(uniqueCodePlugin);
paymentSchema.virtual('transactions', {
ref: 'Transaction',
localField: '_id',