Skip to content

Develop#332

Merged
KJBig merged 26 commits into
mainfrom
develop
Apr 24, 2026
Merged

Develop#332
KJBig merged 26 commits into
mainfrom
develop

Conversation

@KJBig
Copy link
Copy Markdown
Member

@KJBig KJBig commented Apr 24, 2026

PR 타입(하나 이상의 PR 타입을 선택해주세요)

  • 기능 추가
  • 기능 삭제
  • 버그 수정
  • 의존성, 환경 변수, 빌드 관련 코드 업데이트

반영 브랜치

  • feature/clean-post -> develop

변경 사항

1차 릴리즈를 위한 게시글 검수 기반 구조를 추가했습니다.

질문 게시글 상태에 PENDING을 추가했습니다.

  • moderation_job 도메인을 추가했습니다.
    • 검수 대상 식별을 위해 targetType, targetId 구조를 추가했습니다.
    • 검수 작업 상태로 REQUESTED, PROCESSING, NEEDS_REVIEW, APPROVED, REJECTED, FAILED, CANCELED를 추가했습니다.
    • REQUESTED, PROCESSING, NEEDS_REVIEW 상태의 open job이 있으면 중복 생성되지 않도록 QueryDSL 조회를 추가했습니다.
  • DB 기반 기능 플래그 도메인을 추가했습니다.
    • MODERATION_JOB_CREATION
    • MODERATION_QUESTION_CREATE_PENDING
    • MODERATION_QUESTION_UPDATE_PENDING
    • MODERATION_AUTO_APPLY_RESULT
  • 게시글 등록/수정 시 검수 작업 생성 흐름을 연결했습니다.
    • MODERATION_JOB_CREATION이 활성화된 경우 검수 작업을 생성합니다.
    • open job이 이미 있으면 중복 생성하지 않습니다.
  • 게시글 생성/수정 시 PENDING 저장 여부를 기능 플래그로 제어할 수 있게 했습니다.
    • 신규 생성: MODERATION_QUESTION_CREATE_PENDING
    • 수정: MODERATION_QUESTION_UPDATE_PENDING
  • org.springframework.lang.Nullable 사용을 jakarta.annotation.Nullable로 통일해 When.MAYBE 컴파일 warning 원인을 제거했습니다.

테스트 결과

스크린샷 2026-04-21 오후 10 44 55

KJBig added 26 commits April 20, 2026 08:03
@KJBig KJBig self-assigned this Apr 24, 2026
@KJBig KJBig added the enhancement New feature or request label Apr 24, 2026
@KJBig KJBig merged commit 36fd439 into main Apr 24, 2026
9 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant