Commit Graph

8 Commits

Author SHA1 Message Date
kjs 134d24579c feat: Phase 3.10 EventTriggerService Raw Query 전환 완료
6개 Prisma 호출을 모두 Raw Query로 전환
- JSON 필드 검색 (JSONB 연산자 활용)
- 동적 INSERT 쿼리 (PostgreSQL 플레이스홀더)
- 동적 UPDATE 쿼리 (WHERE 조건 + 플레이스홀더)
- 동적 DELETE 쿼리 (WHERE 조건)
- UPSERT 쿼리 (ON CONFLICT)
- 다이어그램 단건 조회 (findUnique → queryOne)

주요 기술적 해결:
- JSON 필드 검색 ($queryRaw → query)
  - category::text = '"data-save"'
  - category::jsonb ? 'data-save'
  - category::jsonb @> '["data-save"]'
- MySQL 플레이스홀더(?) → PostgreSQL 플레이스홀더($1, $2, ...)
- 동적 테이블 INSERT/UPDATE/DELETE (보안 강화)
- ON CONFLICT를 사용한 UPSERT
- 조건부 실행 로직 유지

TypeScript 컴파일 성공
Prisma import 완전 제거

Phase 3 진행률: 120/162 (74.1%)
전체 진행률: 371/444 (83.6%)
2025-10-01 11:43:19 +09:00
hyeonsu c64c374142 데이터 저장 설정 로직 수정 2025-09-16 14:44:41 +09:00
hyeonsu 2c677c2fb8 데이터 저장 2025-09-15 20:07:28 +09:00
hyeonsu 41f40ac216 조건 그룹핑 구현 2025-09-15 11:17:46 +09:00
hyeonsu dbad9bbc0c 타입 변경 2025-09-15 10:53:33 +09:00
hyeonsu af08b67331 논리연산자 input 크기 조절 2025-09-15 10:11:22 +09:00
hyeonsu 3344a5785c 실행 조건 구현 2025-09-12 11:33:54 +09:00
hyeonsu f50dd520ae 백엔드 구현 2025-09-12 10:05:25 +09:00