fix: Prisma 에러 처리 코드를 PostgreSQL 에러 코드로 변경
변경사항:
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 관련 코드 제거 완료
This commit is contained in:
@@ -133,10 +133,10 @@ export class CommonCodeController {
|
||||
} catch (error) {
|
||||
logger.error("카테고리 생성 실패:", error);
|
||||
|
||||
// Prisma 에러 처리
|
||||
// PostgreSQL 에러 처리
|
||||
if (
|
||||
error instanceof Error &&
|
||||
error.message.includes("Unique constraint")
|
||||
((error as any)?.code === "23505") || // PostgreSQL unique_violation
|
||||
(error instanceof Error && error.message.includes("Unique constraint"))
|
||||
) {
|
||||
return res.status(409).json({
|
||||
success: false,
|
||||
|
||||
Reference in New Issue
Block a user