Files
tk-factory-services/tkpurchase/api/routes/checkinRoutes.js
Hyungi Ahn 6e5c1554d0 feat(tkpurchase): 협력업체 포탈 3→2단계 흐름 단순화 + 작업 이력 페이지
- 체크아웃 시 work_report 자동 생성 (checkout-with-report 통합 엔드포인트)
- 업무현황 입력 단계 제거, 작업자+시간만 입력하면 체크아웃 완료
- 협력업체 작업 이력 조회 페이지 신규 추가 (partner-history)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-13 13:50:07 +09:00

19 lines
803 B
JavaScript

const express = require('express');
const router = express.Router();
const { requireAuth, requirePage } = require('../middleware/auth');
const ctrl = require('../controllers/checkinController');
router.use(requireAuth);
router.get('/', ctrl.stats); // dashboard stats
router.get('/schedule/:scheduleId', ctrl.list);
router.get('/my', ctrl.myCheckins); // partner portal
router.get('/my-history', ctrl.myHistory); // partner history
router.post('/', ctrl.checkIn); // partner can do this
router.put('/:id/checkout-with-report', ctrl.checkOutWithReport); // partner portal simplified
router.put('/:id/checkout', ctrl.checkOut);
router.put('/:id', requirePage('purchasing_schedule'), ctrl.update);
router.delete('/:id', requirePage('purchasing_schedule'), ctrl.deleteCheckin);
module.exports = router;