mirror of
https://github.com/ktds-dg0501/kt-event-marketing.git
synced 2025-12-06 06:46:25 +00:00
Critical 및 High 우선순위 이슈 수정: 1. Event 엔티티 nullable 필드 변경 - eventName: nullable로 변경 (AI 추천 후 설정) - startDate, endDate: nullable로 변경 (AI 추천 후 설정) 2. Event.publish() 검증 로직 강화 - eventName 필수 검증 추가 - startDate, endDate 필수 검증 추가 - 기간 유효성 검증 추가 (시작일 <= 종료일) 3. DDL 스키마 수정 - event_name NOT NULL 제거 - start_date, end_date NOT NULL 제거 - chk_event_period 제약조건 수정 (NULL 허용) 4. jobs 테이블 외래키 추가 - event_id에 대한 외래키 제약조건 추가 - ON DELETE CASCADE 설정으로 데이터 무결성 보장 영향: - 이벤트 생성 시 eventName, startDate, endDate를 NULL로 허용 - 배포(publish) 시점에 필수 필드 검증으로 데이터 무결성 보장 - 이벤트 삭제 시 관련 Job 자동 삭제로 고아 레코드 방지 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>