Skip to content
Snippets Groups Projects
Commit f997bd99 authored by 조대희's avatar 조대희
Browse files

feat: 유동 스케줄 자동 삭제 유틸 함수 추가 (#6)

parent ecbb6dbe
Branches
No related tags found
2 merge requests!31Develop,!7[#6] Schedule 컨트롤러, 라우터, 로직 개발
......@@ -7,6 +7,7 @@ const express = require('express');
const session = require('express-session');
const passport = require('./passport'); // 변경된 경로
const flash = require('connect-flash');
const { initScheduleCleaner } = require('./utils/scheduler');
const app = express();
......@@ -40,6 +41,8 @@ const scheduleRoutes = require('./routes/schedule');
app.use('/api/schedule', scheduleRoutes);
initScheduleCleaner();
const PORT = process.env.PORT || 3000;
app.get('/', (req, res) => {
......
const cron = require('node-cron');
const scheduleService = require('../services/scheduleService');
// 매주 월요일 자정에 유동 스케줄 삭제하기
const initScheduleCleaner = () => {
cron.schedule('0 0 * * 1', async () => {
try {
await scheduleService.cleanExpiredSchedules();
} catch (error) {
console.error('Failed to clean expired schedules:', error);
}
}, {
timezone: "Asia/Seoul"
});
};
module.exports = {
initScheduleCleaner
};
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment