diff --git a/src/index.ts b/src/index.ts index 18a0fcfb..44a84388 100644 --- a/src/index.ts +++ b/src/index.ts @@ -80,7 +80,7 @@ app.use("/docs", docsRouter); // [Router] 이벤트 전용 라우터입니다. if (eventConfig) { - app.use("/events", lotteryRouter); + app.use(`/events/${eventConfig.mode}`, lotteryRouter); } // [Middleware] 모든 API 요청에 대하여 origin 검증 diff --git a/src/loadenv.ts b/src/loadenv.ts index ea79bb92..841f9b25 100644 --- a/src/loadenv.ts +++ b/src/loadenv.ts @@ -61,8 +61,15 @@ export const testAccounts = export const slackWebhookUrl = { report: process.env.SLACK_REPORT_WEBHOOK_URL || "", // optional }; -export const eventConfig = - process.env.EVENT_CONFIG && JSON.parse(process.env.EVENT_CONFIG); // optional +export const eventConfig = (process.env.EVENT_CONFIG && + JSON.parse(process.env.EVENT_CONFIG)) || { + mode: "2025spring", + credit: { name: "넙죽코인", initialAmount: 0 }, + period: { + startAt: "2025-02-19T00:00:00+09:00", + endAt: "2024-03-13T00:00:00+09:00", + }, +}; export const naverMap = { apiId: process.env.NAVER_MAP_API_ID || "", // optional apiKey: process.env.NAVER_MAP_API_KEY || "", // optional