[feat] 시간표 API 추가 및 급식/학사일정 응답 구조 래퍼 적용 - #5
Merged
Merged
Conversation
snowykte0426
requested review from
LeeSangHyeok0731,
ZaMan0806,
h-0y28,
hongjm0912,
junjuny0227 and
wwwcomcomcomcom
April 13, 2026 00:51
snowykte0426
force-pushed
the
feature/timetable-and-response-wrapper
branch
from
April 13, 2026 00:54
b4c28fb to
d6cecb8
Compare
ZaMan0806
approved these changes
Apr 18, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
관련 이슈 / Related PR
변경 사항 (Changes)
GET /v1/neis/timetables신규 엔드포인트 추가TimetableRequest파라미터 클래스 추가 (grade,class_num,date,start_date,end_date)Timetable모델 추가 (timetableId,schoolCode,schoolName,officeCode,officeName,timetableDate,academicYear,semester,grade,classNum,period,subject)TimetableResponse래퍼 모델 추가 (timetables: list[Timetable])NeisApi.get_timetables()메서드 추가GET /v1/neis/meals응답 구조 변경 대응list[Meal]→{"meals": list[Meal]}래퍼 구조로 변경됨에 따라MealResponse모델 추가get_meals()내부 파싱 로직 업데이트 (반환 타입list[Meal]유지)GET /v1/neis/schedules응답 구조 변경 대응list[Schedule]→{"schedules": list[Schedule]}래퍼 구조로 변경됨에 따라ScheduleResponse모델 추가get_schedules()내부 파싱 로직 업데이트 (반환 타입list[Schedule]유지)1.1.1→1.2.0업데이트테스트 계획 (Test Plan)
get_meals()호출 시list[Meal]반환 확인get_schedules()호출 시list[Schedule]반환 확인get_timetables(TimetableRequest(grade=1, class_num=1, date=...))호출 시list[Timetable]반환 확인get_timetables(TimetableRequest(grade=1, class_num=1, start_date=..., end_date=...))범위 조회 확인