feat: 초기 프로젝트 설정 및 룰.md 파일 추가

This commit is contained in:
2025-07-28 09:53:31 +09:00
commit 09a4d38512
8165 changed files with 1021855 additions and 0 deletions

View File

@@ -0,0 +1,55 @@
const express = require('express');
const router = express.Router();
const pipeSpecController = require('../controllers/pipeSpecController');
const auth = require('../middlewares/auth');
const { requireAccess } = require('../middlewares/access');
// ✅ 전체 조회 (모든 사용자 가능)
router.get(
'/',
auth,
requireAccess('worker', 'group_leader', 'support_team', 'admin', 'system'),
pipeSpecController.getAll
);
// ✅ 재질 목록
router.get(
'/materials',
auth,
requireAccess('worker', 'group_leader', 'support_team', 'admin', 'system'),
pipeSpecController.getMaterials
);
// ✅ 직경 목록
router.get(
'/diameters',
auth,
requireAccess('worker', 'group_leader', 'support_team', 'admin', 'system'),
pipeSpecController.getDiameters
);
// ✅ 스케줄 목록
router.get(
'/schedules',
auth,
requireAccess('worker', 'group_leader', 'support_team', 'admin', 'system'),
pipeSpecController.getSchedules
);
// ✅ 등록 (시스템 또는 관리자만)
router.post(
'/',
auth,
requireAccess('system', 'admin'),
pipeSpecController.create
);
// ✅ 삭제 (시스템 또는 관리자만)
router.delete(
'/:spec_id',
auth,
requireAccess('system', 'admin'),
pipeSpecController.remove
);
module.exports = router;