forked from UKSOURCE/cms.hailearning.edu.vn
Merge branch 'main' of ssh://gits.techvanguard.vn:8822/UKSOURCE/cms.hailearning.edu.vn into main
This commit is contained in:
@@ -26,6 +26,9 @@ exports.index = async (req, res) => {
|
|||||||
if (req.query.dateFrom || req.query.dateTo) {
|
if (req.query.dateFrom || req.query.dateTo) {
|
||||||
filter.createdAt = {};
|
filter.createdAt = {};
|
||||||
if (req.query.dateFrom) {
|
if (req.query.dateFrom) {
|
||||||
|
filter.createdAt.$gte = new Date(req.query.dateFrom);
|
||||||
|
}
|
||||||
|
|
||||||
if (req.query.dateTo) {
|
if (req.query.dateTo) {
|
||||||
const dateTo = new Date(req.query.dateTo);
|
const dateTo = new Date(req.query.dateTo);
|
||||||
dateTo.setHours(23, 59, 59, 999); // End of day
|
dateTo.setHours(23, 59, 59, 999); // End of day
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
const Header = require("../models/header");
|
const Header = require("../models/header");
|
||||||
const HeaderMenu = require("../models/HeaderMenu");
|
const HeaderMenu = require("../models/headerMenu");
|
||||||
const writeAuditLog = require("../audit/writeAuditLog");
|
const writeAuditLog = require("../audit/writeAuditLog");
|
||||||
const diffObject = require("../audit/diffObject");
|
const diffObject = require("../audit/diffObject");
|
||||||
const AUDIT_ACTIONS = require("../constants/auditAction");
|
const AUDIT_ACTIONS = require("../constants/auditAction");
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
const HeaderMenu = require("../models/HeaderMenu");
|
const HeaderMenu = require("../models/headerMenu");
|
||||||
const slugify = require("slugify");
|
const slugify = require("slugify");
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -61,4 +61,4 @@ const auditLogSchema = new mongoose.Schema({
|
|||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
|
||||||
module.exports = mongoose.model("AuditLog", auditLogSchema);
|
module.exports = mongoose.model("AuditLog", auditLogSchema); // Index for faster queries
|
||||||
@@ -43,6 +43,6 @@ const HeaderMenuSchema = new mongoose.Schema({
|
|||||||
// Indexes for optimization
|
// Indexes for optimization
|
||||||
HeaderMenuSchema.index({ order: 1 });
|
HeaderMenuSchema.index({ order: 1 });
|
||||||
HeaderMenuSchema.index({ status: 1 });
|
HeaderMenuSchema.index({ status: 1 });
|
||||||
HeaderMenuSchema.index({ parentId: 1, order: 1 }); // Useful for fetching children in order
|
HeaderMenuSchema.index({ parentId: 1, order: 1 });
|
||||||
|
|
||||||
module.exports = mongoose.model('HeaderMenu', HeaderMenuSchema);
|
module.exports = mongoose.model('HeaderMenu', HeaderMenuSchema);
|
||||||
@@ -2,7 +2,7 @@ const mongoose = require('mongoose');
|
|||||||
const fs = require('fs');
|
const fs = require('fs');
|
||||||
const path = require('path');
|
const path = require('path');
|
||||||
const dotenv = require('dotenv');
|
const dotenv = require('dotenv');
|
||||||
const HeaderMenu = require('../models/HeaderMenu');
|
const HeaderMenu = require('../models/headerMenu');
|
||||||
|
|
||||||
dotenv.config();
|
dotenv.config();
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user