feature/prisma-to-raw-query-phase1-complete #82
Loading…
Reference in New Issue
No description provided.
Delete Branch "feature/prisma-to-raw-query-phase1-complete"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
문제: - buttonActionStandardController에서 pool을 import하려 했으나 - db.ts에서 pool이 export되지 않아 컴파일 에러 발생 해결: - db.ts에 'export { pool }' 추가 - pool 직접 접근이 필요한 경우를 위해 명시적 export 영향받는 파일: - backend-node/src/database/db.ts - backend-node/src/controllers/buttonActionStandardController.ts (사용)변경사항: 1. src/services/dataflowDiagramService.ts: - PrismaClient import 제거 - database/db의 query, queryOne import 추가 - 모든 Prisma 호출 Raw Query로 전환: ✅ getDataflowDiagrams: findMany + count → query + queryOne ✅ getDataflowDiagramById: findFirst → queryOne ✅ createDataflowDiagram: create → queryOne ✅ updateDataflowDiagram: update → queryOne (동적 UPDATE) ✅ deleteDataflowDiagram: delete → query ✅ copyDataflowDiagram: findFirst → queryOne 2. src/database/db.ts 생성: - backend-node/src/database/db.ts 복사 - 레거시 코드와 호환성 유지 최종 확인: - ✅ src/ 디렉토리: Prisma 호출 0개 - ✅ backend-node/ 디렉토리: Prisma 호출 0개 - ✅ 전체 프로젝트: Prisma 완전 제거변경사항: 1. errorHandler.ts: - Prisma 에러 처리 제거 - PostgreSQL 에러 코드 기반 처리 추가: * 23505: unique_violation (중복 데이터) * 23503: foreign_key_violation (참조 무결성) * 23502: not_null_violation (필수값 누락) 2. dataflowDiagramController.ts: - P2002 (Prisma) → 23505 (PostgreSQL) - unique constraint 에러 처리 개선 3. commonCodeController.ts: - Prisma 에러 처리 주석 수정 - PostgreSQL 23505 에러 코드 추가 최종 확인: - ✅ prisma. 호출: 0개 - ✅ PrismaClient import: 0개 - ✅ Prisma 파일: 0개 - ✅ package.json Prisma 의존성: 0개 - ✅ TypeScript 컴파일 에러: 0개 - ✅ 모든 Prisma 관련 코드 제거 완료