Pangea
⏎
자동 분석 · 1달 전
로그인
데모 · 1D1S 프로젝트를 읽기 전용으로 보고 있습니다. 편집·AI 실행은 할 수 없습니다.내 레포로 시작하기 →
1D1S
홈브리핑진전이슈8일정화면API지도 탐색플로우문서변경

≡ODS-6공식 챌린지 시작 3일 이내 목표 수정 지원

← 이슈·열림=보통·노근 · 1달 전 생성
대상 화면·API2
PATCH/official-challenges/{challengeId}OfficialChallengeController.javaapi화면official-challenges/official-challengesweb-1d1s-admin
본문
배경

공식 챌린지 시작 후 3일 이내에 목표 변경을 원하는 사용자를 지원해야 합니다.

바꿀 것

PATCH /official-challenges/{challengeId} API를 추가하고, official-challenges 어드민 화면에서 목표를 수정할 수 있게 합니다. 수정 가능 기간과 권한을 검증해야 합니다.

확인 방법

공식 챌린지 시작 후 3일 이내에는 어드민 화면에서 목표를 수정할 수 있어야 합니다. 기간이 지나거나 권한이 없는 요청은 실패하고, API와 화면에서 결과를 확인할 수 있어야 합니다.

해결 프롬프트
`src/main/java/com/odos/odos_server_v2/domain/challenge/controller/OfficialChallengeController.java`에 `PATCH /official-challenges/{challengeId}` 목표 수정 API를 추가합니다.
기존 DTO, 서비스, 권한 검증, 오류 처리 패턴을 먼저 확인하고 같은 방식으로 구현합니다.
공식 챌린지 시작 후 3일 이내인지 검증하고, 허용된 목표 값만 수정되게 합니다.
`src/app/(admin)/official-challenges/page.tsx`에서 사용하는 `OfficialChallengeAdminScreen`의 기존 구조와 API 호출 패턴을 확인합니다.
`official-challenges` 어드민 화면에 목표 수정 UI와 성공·실패 처리를 추가합니다.
API와 화면에서 기간 초과 및 권한 없는 요청을 정상적으로 표시합니다.
관련 테스트 또는 기존 테스트 패턴으로 기간 경계와 정상 수정 동작을 검증합니다.
공식 챌린지 생성·조회 등 무관한 API와 화면 동작은 변경하지 않습니다.
상위 이슈
하위 이슈1
↳ODS-9목표 수정 가능 기간(시작 후 3일) 서버 검증 추가해결됨
연결된 이슈0
연결 없음
댓글0
브랜치 · PR0
아직 이어진 브랜치가 없습니다. feat/ODS-6-gongsik-chaelrinji-sijak-3il-inae-mokpyo 처럼 만들면 자동으로 잇고 상태를 옮깁니다.
feat/ODS-6-gongsik-chaelrinji-sijak-3il-inae-mokpyo
GitHub 참조0
자동 배정 없음 · 사람이 고름
이력
9. 22.노근 · 생성
연결된 일정2
10/2마감공식 챌린지 목표 수정 마감10/15출시v2.4 출시