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

학식 - 주간/일간 학식 데이터 조회 API 구현 #3

Open
sukso96100 opened this issue Aug 13, 2020 · 0 comments
Open

학식 - 주간/일간 학식 데이터 조회 API 구현 #3

sukso96100 opened this issue Aug 13, 2020 · 0 comments
Assignees

Comments

@sukso96100
Copy link
Member

sukso96100 commented Aug 13, 2020

GET /meals/get?[id=<Integer>&day=<Integer>]

  • id: 학식 게시물 ID (선택사항)
  • day: 조회할 요일(월-토 -> 0-5) (선택사항)

호출 예시

  • /meals/get
  • /meals/get?id=900
  • /meals/get?day=3
  • /meals/get?id=900&day=3

Response:

{
  "data": [
    {
      "day": "월요일",
      "date": "2019-12-02",
      "lunch": {
        "a": {
          "diet": "사골순대국\\n 쌀밥\\n미트볼조림 ...",
          "calorie": "string"
        },
        "b": {
          "diet": "돈까스\\n 함박스테이크",
          "calorie": "string"
        },
        "c": {
          "diet": "라면\\n 공기밥",
          "calorie": "string"
        }
      },
      "dinner": {
        "a": {
          "diet": "string",
          "calorie": "string"
        }
      }
    }
  ]
}
  • 쿼리 파라메터 없는 경우, 오늘 날짜에 해당하는 주차의 식단표가 있는지 조회.
    • 있으면 해당 주차 식단표 반환, 없으면 오류 반환
  • id 파라메터가 있다면, 해당 id 값에 해당하는 식단표 조회하여 반환
  • day(요일) 파라메터가 있다면, 해당 요일에 해당하는 식단만 배열에 넣어 반환

단위테스트 코드 같이 작성할것

@tpdns90321 tpdns90321 self-assigned this Aug 27, 2020
tpdns90321 added a commit that referenced this issue Aug 29, 2020
1. 잘못된 함수 인수에 대한 에러코드 추가
2. getMealDateWithWeekNum을 getMealDataWithWeekday와 getMealWithTime으로
   분리
3. GetMealData 핸들러 완성

branch: feature/meal
tpdns90321 added a commit that referenced this issue Aug 29, 2020
1. 잘못된 함수 인수에 대한 에러코드 추가
2. getMealDateWithWeekNum을 getMealDataWithWeekday와 getMealWithTime으로
   분리
3. GetMealData 핸들러 완성

branch: feature/meal
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

No branches or pull requests

2 participants