[BE] 필터 API 구현
Opened this issue · 3 comments
sanhee commented
1. 필터 (조건 선택 시 택1)
- 열린 이슈
- 내가 작성한 이슈
- 나에게 할당된 이슈
- 내가 댓글을 남긴 이슈
- 닫힌 이슈
- 위 필터와 중복 해서 필터 하는 조건 (조건 선택 시 택1)
- 담당자 필터
- 레이블 필터
- 마일스톤 필터
- 작성자 필터
- 제목 or 본문 검색
- 위 2개 필터와 중첩 해서 가능한 조건
sanhee commented
구현을 못할 수도 있음.
sanhee commented
동적 쿼리로 코드 작성하면 될 듯?!
SELECT id, title, content, writerId, statusId, milestoneId, createdDate
FROM issue INNER JOIN assignee ON issue.id = assignee.issueId
WHERE TRUE
AND statusId = 'OPEN' // 이슈상태 검색
AND writerId = 'juddroid' // 작성자 검색
AND milestoneId = 2 // 마일스톤 검색
AND userId = 'juddroid' // 담당자 검색
AND DATE(createdDate) = '2021-07-08'; // 날짜 검색
날짜 검색은 아래 링크에서 참고했음.
https://stackoverflow.com/questions/17628436/how-to-search-for-a-date-in-timestamp-field
sanhee commented