Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

식단 리스트 응답시 최신의 updated_at 하나만을 응답하도록 변경 #217

Open
7 tasks
Invidam opened this issue Apr 20, 2023 · 0 comments
Open
7 tasks
Labels
enhancement New feature or request

Comments

@Invidam
Copy link
Contributor

Invidam commented Apr 20, 2023

when

GET /dinings

as-is

  • 백엔드에서는 식단 목록을 리스트 형태로 반환함. (id 순으로 오름차순)
  • 프론트에서는 리스트의 0번 째 원소의 updated_at을 표기함

to-be

  • 백엔드에서 {리스트, updated_at}을 반환함.
  • 프론트에서는 updated_at을 이용하여 표기함.

변경이 필요한 이유

프론트에서는 0번 원소updated_at을 활용하나, 수정사항 발생 여부에 따라 k번째 원소에 최신의 updated_at이 들어있을 수 있기 때문이다.

관련 로직

  • 식단은 매일 3번 크롤링을 한다.
  • 수정사항이 없으면 updated_atcreated_at과 동일하다.
  • 수정사항이 생기면 updated_at은 변경된다.
    -> 리스트 안에 수정사항 발생 여부에 따라 다른 updated_at를 유지하고 있다.

참고 사항
#208

진행 과정

  • 날짜에 해당하는 최신 updated_at 획득.
  • 프론트에게 변경사항 알림
  • 응답을 위한 DTO에 최신 updated_at 추가.
  • DTOupdated_at 데이터를 추가
  • 응답이 잘 이루어지는지 테스트
  • 프론트에 대응 준비가 됐는지 확인
  • 배포
@Invidam Invidam added the enhancement New feature or request label Apr 20, 2023
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

No branches or pull requests

1 participant