// 배치 실행 로그 라우트 // 작성일: 2024-12-24 import { Router } from "express"; import { BatchExecutionLogController } from "../controllers/batchExecutionLogController"; import { authenticateToken } from "../middleware/authMiddleware"; const router = Router(); /** * GET /api/batch-execution-logs * 배치 실행 로그 목록 조회 */ router.get("/", authenticateToken, BatchExecutionLogController.getExecutionLogs); /** * POST /api/batch-execution-logs * 배치 실행 로그 생성 */ router.post("/", authenticateToken, BatchExecutionLogController.createExecutionLog); /** * PUT /api/batch-execution-logs/:id * 배치 실행 로그 업데이트 */ router.put("/:id", authenticateToken, BatchExecutionLogController.updateExecutionLog); /** * DELETE /api/batch-execution-logs/:id * 배치 실행 로그 삭제 */ router.delete("/:id", authenticateToken, BatchExecutionLogController.deleteExecutionLog); /** * GET /api/batch-execution-logs/latest/:batchConfigId * 특정 배치의 최신 실행 로그 조회 */ router.get("/latest/:batchConfigId", authenticateToken, BatchExecutionLogController.getLatestExecutionLog); /** * GET /api/batch-execution-logs/stats * 배치 실행 통계 조회 */ router.get("/stats", authenticateToken, BatchExecutionLogController.getExecutionStats); export default router;