feat: 데이터베이스 및 웹 UI 대규모 리팩토링
- 삭제된 DB 테이블들과 관련 코드 정리: * 12개 사용하지 않는 테이블 삭제 (activity_logs, CuttingPlan, DailyIssueReports 등) * 관련 모델, 컨트롤러, 라우트 파일들 삭제 * index.js에서 삭제된 라우트들 제거 - 웹 UI 페이지 정리: * 21개 사용하지 않는 페이지 삭제 * issue-reports 폴더 전체 삭제 * 모든 사용자 권한을 그룹장 대시보드로 통일 - 데이터베이스 스키마 정리: * v1 스키마로 통일 (daily_work_reports 테이블) * JSON 데이터 임포트 스크립트 구현 * 외래키 관계 정리 및 데이터 일관성 확보 - 통합 Docker Compose 설정: * 모든 서비스를 단일 docker-compose.yml로 통합 * 20000번대 포트 유지 * JWT 시크릿 및 환경변수 설정 - 문서화: * DATABASE_SCHEMA.md: 현재 DB 스키마 문서화 * DELETED_TABLES.md: 삭제된 테이블 목록 * DELETED_PAGES.md: 삭제된 페이지 목록
This commit is contained in:
@@ -178,18 +178,13 @@ const authRoutes = require('./routes/authRoutes');
|
||||
const projectRoutes = require('./routes/projectRoutes');
|
||||
const workerRoutes = require('./routes/workerRoutes');
|
||||
const taskRoutes = require('./routes/taskRoutes');
|
||||
const processRoutes = require('./routes/processRoutes');
|
||||
const workReportRoutes = require('./routes/workReportRoutes');
|
||||
const cuttingPlanRoutes = require('./routes/cuttingPlanRoutes');
|
||||
const factoryInfoRoutes = require('./routes/factoryInfoRoutes');
|
||||
const equipmentListRoutes = require('./routes/equipmentListRoutes');
|
||||
const toolsRoute = require('./routes/toolsRoute');
|
||||
const uploadRoutes = require('./routes/uploadRoutes');
|
||||
const uploadBgRoutes = require('./routes/uploadBgRoutes');
|
||||
const dailyIssueReportRoutes = require('./routes/dailyIssueReportRoutes');
|
||||
const issueTypeRoutes = require('./routes/issueTypeRoutes');
|
||||
const healthRoutes = require('./routes/healthRoutes');
|
||||
const pipeSpecRoutes = require('./routes/pipeSpecRoutes');
|
||||
const dailyWorkReportRoutes = require('./routes/dailyWorkReportRoutes');
|
||||
const workAnalysisRoutes = require('./routes/workAnalysisRoutes');
|
||||
const analysisRoutes = require('./routes/analysisRoutes');
|
||||
@@ -305,6 +300,7 @@ app.use('/api/workers', workerRoutes);
|
||||
app.use('/api/daily-work-reports', dailyWorkReportRoutes);
|
||||
app.use('/api/work-analysis', workAnalysisRoutes);
|
||||
app.use('/api/analysis', analysisRoutes); // 새로운 분석 라우트 등록
|
||||
app.use('/api/daily-work-reports-analysis', require('./routes/workReportAnalysisRoutes')); // 데일리 워크 레포트 분석 라우트
|
||||
|
||||
// 📊 리포트 및 분석
|
||||
app.use('/api/workreports', workReportRoutes);
|
||||
@@ -316,12 +312,7 @@ app.use('/api/uploads', uploadRoutes);
|
||||
// ⚙️ 시스템 데이터들 (모든 인증된 사용자)
|
||||
app.use('/api/projects', projectRoutes);
|
||||
app.use('/api/tasks', taskRoutes);
|
||||
app.use('/api/processes', processRoutes);
|
||||
app.use('/api/cuttingplans', cuttingPlanRoutes);
|
||||
app.use('/api/factoryinfo', factoryInfoRoutes);
|
||||
app.use('/api/equipment', equipmentListRoutes);
|
||||
app.use('/api/tools', toolsRoute);
|
||||
app.use('/api/pipespecs', pipeSpecRoutes);
|
||||
|
||||
// 📤 파일 업로드
|
||||
app.use('/api', uploadBgRoutes);
|
||||
|
||||
Reference in New Issue
Block a user