woowacourse-teams / 2023-festa-go

🎪 페스타고, 대학 축제를 더욱 즐겁게!
71 stars 8 forks source link

[BE] feat: FestivalQueryInfo, StageQueryInfo를 재갱신하는 어드민 API 추가 (#933) #937

Closed seokjin8678 closed 4 months ago

seokjin8678 commented 4 months ago

📌 관련 이슈

✨ PR 세부 내용

이슈에 적은 내용대로, 관리자 페이지에 사용할 QueryInfo를 초기화하는 API를 추가했습니다.

구현한 재갱신 방법은 두 가지가 있습니다.

  1. 축제의 식별자와 같은 경우
  2. 두 날짜를 받아, 축제의 시작일이 포함되는 축제인 경우

1번은 단순히 축제의 식별자를 받아, 해당 축제+공연 QueryInfo를 재갱신 합니다. 2번은 두 날짜를 받고, 축제의 시작일이 해당 두 날짜 범위에 포함되는 축제+공연 QueryInfo를 재갱신 합니다.

주의사항으로 2번의 경우 날짜를 넉넉하게 잡아버리면, 모든 축제+공연에 대해 재갱신이 이뤄지므로 잠깐 부하가 크게 발생할 수 있습니다. (운영 환경에서는 축제 개수가 작으므로 큰 문제는 없을 것 같네요)

github-actions[bot] commented 4 months ago

Test Results

222 files  222 suites   26s :stopwatch: 718 tests 718 :white_check_mark: 0 :zzz: 0 :x: 731 runs  731 :white_check_mark: 0 :zzz: 0 :x:

Results for commit 22eac138.

:recycle: This comment has been updated with latest results.

seokjin8678 commented 4 months ago

리뷰 기간이 지났기에 머지 처리 하도록 하겠습니다!