feat(header-menu): add maintenance mode functionality and related UI elements

This commit is contained in:
Tống Thành Đạt
2026-04-08 20:57:28 +07:00
parent ffe2f12bb3
commit b6f1b92feb
6 changed files with 135 additions and 3 deletions

View File

@@ -31,6 +31,10 @@ const HeaderMenuSchema = new mongoose.Schema({
enum: ['active', 'inactive'],
default: 'active'
},
is_maintainance: {
type: Boolean,
default: false
},
type: {
type: String,
enum: ['internal', 'external'],
@@ -43,6 +47,7 @@ const HeaderMenuSchema = new mongoose.Schema({
// Indexes for optimization
HeaderMenuSchema.index({ order: 1 });
HeaderMenuSchema.index({ status: 1 });
HeaderMenuSchema.index({ is_maintainance: 1 });
HeaderMenuSchema.index({ parentId: 1, order: 1 });
module.exports = mongoose.model('HeaderMenu', HeaderMenuSchema);