fromis_9/backend/src/routes/index.js
caadiq 841c3c8626 feat: 봇 관리 API 추가 및 타임존 수정
- 봇 관리 API 엔드포인트 추가 (routes/admin/bots.js)
  - GET /api/admin/bots: 봇 목록 조회
  - POST /api/admin/bots/:id/start: 봇 시작
  - POST /api/admin/bots/:id/stop: 봇 정지
  - POST /api/admin/bots/:id/sync-all: 전체 동기화
  - GET/DELETE /api/admin/bots/quota-warning: 할당량 경고
- 프론트엔드 API 엔드포인트 경로 수정
- 봇 업데이트 시간 UTC → 로컬 시간 변환 수정

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-18 23:45:54 +09:00

30 lines
849 B
JavaScript

import authRoutes from './auth.js';
import membersRoutes from './members/index.js';
import albumsRoutes from './albums/index.js';
import schedulesRoutes from './schedules/index.js';
import statsRoutes from './stats/index.js';
import botsRoutes from './admin/bots.js';
/**
* 라우트 통합
* /api/*
*/
export default async function routes(fastify) {
// 인증 라우트
fastify.register(authRoutes, { prefix: '/auth' });
// 멤버 라우트
fastify.register(membersRoutes, { prefix: '/members' });
// 앨범 라우트
fastify.register(albumsRoutes, { prefix: '/albums' });
// 일정 라우트
fastify.register(schedulesRoutes, { prefix: '/schedules' });
// 통계 라우트
fastify.register(statsRoutes, { prefix: '/stats' });
// 관리자 - 봇 라우트
fastify.register(botsRoutes, { prefix: '/admin/bots' });
}