Skip to content

feat(tournaments): 낚시 포인트 반경 안의 사진만 대회 코드로 받는다 - #39

Open
rjsgud49 wants to merge 1 commit into
mainfrom
cursor/feat-tournament-spot-825b
Open

rjsgud49 wants to merge 1 commit into
mainfrom
cursor/feat-tournament-spot-825b

Conversation

@rjsgud49

Copy link
Copy Markdown
Member

왜

낚시점 대회는 그 자리에서 잡은 고기만 순위에 넣어야 합니다. 오늘 코드만으로는 다른 지역의 사진을 코드와 함께 올릴 수 있었습니다.

무엇을 바꿨나

  • 운영자가 대회를 만들 때 포인트 위도·경도와 반경(0.5~30km, 비우면 5km)을 넣습니다. 위도만 있거나 0,0 좌표는 거절합니다.
  • 그 대회 코드로 올리는 사진에 GPS가 있고 반경 밖이면 업로드를 거절합니다.
  • GPS가 없으면 막지 않고 spot_unverified를 남깁니다. 운영 화면에는 "포인트 GPS를 확인하지 못함"과, GPS가 있으면 포인트까지 거리(km)를 보여 줍니다. 원본 좌표는 운영 목록에도 넣지 않습니다.
  • 대회 상세에 현장 포인트와 주최 닉네임을 보여 줍니다.
  • 마이그레이션 20261022010000_tournament_spot가 필요합니다.

검증

  • npm test --prefix apps/api (128 passed)
  • npm run build --prefix apps/api
  • npm run build --prefix apps/web
  • AI를 바꿨다면 python3 -m unittest discover -s ai/tests -t ai

화면

대회 운영 폼에 위도, 경도, 반경 입력이 생깁니다. 좌표가 있는 대회 상세에 현장 포인트 안내가 나옵니다.

마이그레이션

20261022010000_tournament_spot를 적용해야 합니다. 환경 변수 변경 없음.

Open in Web Open in Cursor 

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.

1 participant