Skip to content

[Feat] 운영진 질문 확인 및 신규 질문 표시 기능 구현#256

Open
issuejong wants to merge 7 commits into
developfrom
feat/#255
Open

[Feat] 운영진 질문 확인 및 신규 질문 표시 기능 구현#256
issuejong wants to merge 7 commits into
developfrom
feat/#255

Conversation

@issuejong

Copy link
Copy Markdown
Collaborator

#️⃣연관된 이슈

#255

📝작업 내용

운영진이 아직 확인하지 않은 질문을 NEW로 표시하고, 운영진이 질문 상세 페이지에 진입하면 확인 처리되도록 구현했습니다.

  • 질문 운영진 확인 상태 추가

    • Question 엔티티에 adminCheckedAt, adminCheckedBy 필드 추가
    • 운영진이 질문을 처음 확인한 시점과 확인한 운영진 ID 저장
    • 이미 확인된 질문은 기존 확인 정보를 유지하도록 처리
  • 질문 목록에 신규 질문 여부 응답 추가

    • QuestionSummaryResponseisNew 필드 추가
    • 운영진이 아직 확인하지 않은 질문이면 true 반환
    • 일반 부원이 질문을 조회해도 신규 여부는 변경되지 않도록 분리
  • 운영진 질문 확인 API 추가

    • POST /api/questions/{questionId}/admin-check
    • 관리자 권한 사용자만 호출 가능
    • 확인 처리 후 isNew, adminCheckedAt 반환
    • SecurityConfig에서 해당 API를 ADMIN 권한으로 제한
  • 질문 확인 SSE 이벤트 추가

    • QuestionCheckedEvent 추가
    • 운영진이 질문을 확인하면 question-checked 이벤트 발행
    • 같은 세션 질문방을 보고 있는 클라이언트에게 NEW 표시 제거 이벤트 전파
  • Q&A 신규 질문 표시 프론트 연동

    • 운영진 계정에서 신규 질문에 NEW 뱃지 표시
    • 질문 생성 이벤트 수신 시 새 질문은 기본적으로 isNew: true로 반영
    • question-checked 이벤트 수신 시 해당 질문의 NEW 표시 제거
    • 운영진이 질문 상세 페이지에 진입하면 자동으로 확인 API 호출
  • DB 마이그레이션 추가

    • V11__add_admin_check_to_question.sql 추가
    • 기존 질문은 이미 확인된 것으로 처리
    • 이후 새로 생성되는 질문만 adminCheckedAt = NULL 상태로 남겨 NEW 표시 대상으로 사용

@issuejong issuejong requested a review from Copilot June 24, 2026 13:47
@issuejong issuejong linked an issue Jun 24, 2026 that may be closed by this pull request
3 tasks
@vercel

vercel Bot commented Jun 24, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
piro-in Ready Ready Preview, Comment Jun 24, 2026 2:04pm
piro-in-765d Ready Ready Preview, Comment Jun 24, 2026 2:04pm

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Feat] 조회하지 않은 질문방 표시 기능

2 participants