wafflestudio / snutt-timetable

SNUTT timetable service
14 stars 0 forks source link

강의동 Mock Data 추가 #212

Closed subeenpark-io closed 6 months ago

subeenpark-io commented 6 months ago
POST /v1/search_query

[
  {
    "_id": "61e4c9417d86910064ed1289",
    "academic_year": "1학년",
    "category": "",
    "class_time_json": [
      {
        "day": 0,
        "place": "4-309",
        "startMinute": 750,
        "endMinute": 825,
        "start_time": "12:30",
        "end_time": "13:45",
        "len": 1.5,
        "start": 4.5,
        "lectureHall": {
          "id": "049f607c-8b9d-4f4c-8d16-5bc193030159",
          "buildingNumber": "500",
          "buildingNameKor": "자연과학대학(500)",
          "buildingNameEng": "College of Natural Sciences(500)",
          "locationInDMS": {
            "lat": 37.4592190840394,
            "lon": 126.94812006718699
          },
          "locationInDecimal": {
            "lat": 488525.0,
            "lon": 1099948.0
          },
          "campus": "GWANAK"
        }
      },
      {
        "day": 2,
        "place": "4-309",
        "startMinute": 750,
        "endMinute": 825,
        "start_time": "12:30",
        "end_time": "13:45",
        "len": 1.5,
        "start": 4.5,
        "lectureHall": {
          "id": "f50eb8b5-ba33-4b92-bdd0-8d4e0b4d386a",
          "buildingNumber": "500",
          "buildingNameKor": "자연과학대학(500)",
          "buildingNameEng": "College of Natural Sciences(500)",
          "locationInDMS": {
            "lat": 37.4592190840394,
            "lon": 126.94812006718699
          },
          "locationInDecimal": {
            "lat": 488525.0,
            "lon": 1099948.0
          },
          "campus": "GWANAK"
        }
      }
    ],
    "classification": "전선",
    "credit": 3,
    "department": "중어중문학과",
    "instructor": "이현정",
    "lecture_number": "001",
    "quota": 50,
    "remark": "전공탐색",
    "semester": 1,
    "year": 2022,
    "course_number": "100.106",
    "course_title": "중국의 대중문학",
    "registrationCount": 0,
    "wasFull": false,
    "class_time_mask": [
      1835008,
      0,
      1835008,
      0,
      0,
      0,
      0
    ]
  },
...
subeenpark-io commented 6 months ago

LectureHall 데이터는 언제 어떻게 채워지나요

기존 lecture에 place 정보 싹 긁어서 모아다가 걍 배치 이용해서 한번에 populate 하려고 했음 데이터 출처는 여기 건물 자주 안바뀌기도 하고.. 수동으로 학기에 한번정도면 충분하지 않을까 하는 맴

Hank-Choi commented 6 months ago

ClassPlaceAndTimeDto는 쓰이고 있긴해 그리고 안드랑 ios가 startMinute, endMinute기반으로 바꾸고 1년 뒤 ClassPlaceAndTimeLegacyDto -> ClassPlaceAndTimeDto 전환 예정

정확히는 TimetableLegacyDto-TimetableLectureLegacyDto-ClassPlaceAndTimeLegacyDto 한세트고 TimetableDto-TimetableLectureDto-ClassPlaceAndTimeDto 한 세트 해서 친구기능에만 TimetableDto 내려가고 있음

이전에 쓰던 시간표응답에는 TimetableLegacyDto 이거 내려가고 있는데 약 1년반 뒤는 TimetableDto로 바꾸고 레거시 붙은거 다 삭제할듯