sparcs-kaist / otlplus-server

OTL Plus의 NestJS 마이그레이션입니다.
https://otl.kaist.ac.kr
5 stars 0 forks source link

[Fix] orderFilter 구현 수정 #85

Closed LarryKwon closed 6 months ago

LarryKwon commented 7 months ago

문제 상황

  1. 클라이언트에서 order 키워드로 오는 것들 중, ''로 구분되는 것들이 존재 (eg. -lectureyear)
  2. 해당 의미는 course의 review를 읽어오는데, 정렬할 때 course에 딸려오는 relation인 lecture에 대해서 year를 기준으로 정렬하라는 뜻
  3. 기존 split 로직에서는 relation 까지 구분하는 것은 구현되어있지 않아, year로만 orderFilter 객체를 구성했을 때, course에는 없는 컬럼이라고 뜸.

해결 방법

구분자인 '-', '__'를 구분해서 relation까지 구분할 수 있도록 작성