mirror of
https://github.com/openmhz/trunk-server.git
synced 2026-11-09 23:37:31 -05:00
48 lines
1017 B
JavaScript
48 lines
1017 B
JavaScript
var Call = require("./models/call");
|
|
var Event = require("./models/event");
|
|
var Podcast = require("./models/podcast");
|
|
|
|
exports.cleanOldEvents = async function() {
|
|
var date = new Date();
|
|
Event.bulkWrite([
|
|
{
|
|
deleteMany: {
|
|
filter: { expireTime: {$lt: date} }
|
|
}
|
|
}
|
|
]).then(res => {
|
|
// Prints "1 1 1"
|
|
console.log("Removed " + res.deletedCount + " Podcasts");
|
|
});
|
|
}
|
|
|
|
exports.cleanOldPodcasts = async function() {
|
|
var date = new Date();
|
|
Podcast.bulkWrite([
|
|
{
|
|
deleteMany: {
|
|
filter: { expireTime: {$lt: date} }
|
|
}
|
|
}
|
|
]).then(res => {
|
|
// Prints "1 1 1"
|
|
console.log("Removed " + res.deletedCount + " Events");
|
|
});
|
|
}
|
|
|
|
|
|
|
|
exports.cleanOldCalls = async function() {
|
|
var date = new Date();
|
|
date.setMonth(date.getMonth() - 1);
|
|
Call.bulkWrite([
|
|
{
|
|
deleteMany: {
|
|
filter: { time: {$lt: date} }
|
|
}
|
|
}
|
|
]).then(res => {
|
|
// Prints "1 1 1"
|
|
console.log("Removed " + res.deletedCount + " Calls older than " + date);
|
|
});
|
|
} |