feat(professors,sms): merge professor with users, add existing user link, professor portal endpoint, and SMS bypass list

This commit is contained in:
2026-08-25 03:48:19 +03:30
parent b708a6b777
commit 0a022c0917
14 changed files with 865 additions and 205 deletions
+27
View File
@@ -4,6 +4,29 @@ const mongoose = require('mongoose');
const SETTINGS_KEY = 'app';
const bypassNumberSchema = new mongoose.Schema({
phoneNumber: {
type: String,
required: true,
trim: true
},
label: {
type: String,
trim: true,
default: ''
},
isActive: {
type: Boolean,
default: true
},
createdAt: {
type: Date,
default: Date.now
}
}, {
_id: true
});
const settingSchema = new mongoose.Schema({
key: {
type: String,
@@ -28,6 +51,10 @@ const settingSchema = new mongoose.Schema({
type: Boolean,
default: true
},
smsBypassNumbers: {
type: [bypassNumberSchema],
default: []
},
notificationSettings: {
type: mongoose.Schema.Types.Mixed,
default: {}