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
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; |