You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

17 lines
543 B
JavaScript

import Visits from "../models/Visits.js";
import schedule from 'node-schedule'
const visitsReset = () => {
schedule.scheduleJob({hour: 0}, async function() {
const today = await Visits.findOne({name: 'day'});
await Visits.findOneAndUpdate({name: 'lastday'}, {count: today.count});
await Visits.findOneAndUpdate({name: 'day'}, { count: 0 });
});
schedule.scheduleJob({date :1}, async function() {
await Visits.findOneAndUpdate({name: 'month'}, { count: 0 });
});
}
export default visitsReset;