fix(backend): 유저 페이지에서 이벤트를 '미래순'으로 정렬할 수 없음

This commit is contained in:
NoriDev 2023-10-20 17:28:32 +09:00
parent 435781b256
commit 4a44914bc1
2 changed files with 3 additions and 2 deletions

View file

@ -40,6 +40,7 @@ Misskey의 전체 변경 사항을 확인하려면, [CHANGELOG.md#2023xx](CHANGE
- Enhance: '내용 숨기기'로 설정된 노트의 주석도 노트 편집 기록에 표시됨
- Revert: Perf: 부팅 시 MeiliSearch 설정을 업데이트하지 마십시오 (MisskeyIO/misskey#158)
- Fix: 이모지를 여러 개 추가할 때도 이름의 중복을 확인하도록
- Fix: 유저 페이지에서 이벤트를 '미래순'으로 정렬할 수 없음
---

View file

@ -144,7 +144,7 @@ export default class extends Endpoint<typeof meta, typeof paramDef> { // eslint-
if (ps.sinceDate && ps.untilDate && ps.sinceDate > ps.untilDate) throw new ApiError(meta.errors.invalidParam);
if (ps.sinceDate || ps.sortBy !== 'createdAt') {
if (ps.sinceDate ?? ps.sortBy !== 'createdAt') {
const sinceDate = ps.sinceDate ? new Date(ps.sinceDate) : new Date();
query.andWhere('event.start > :sinceDate', { sinceDate: sinceDate })
.andWhere('(event.end IS NULL OR event.end > :sinceDate)', { sinceDate: sinceDate });
@ -155,7 +155,7 @@ export default class extends Endpoint<typeof meta, typeof paramDef> { // eslint-
}
if (ps.sortBy === 'createdAt') {
query.orderBy('note.createdAt', 'DESC');
query.orderBy('note.id', 'DESC');
} else {
query.orderBy('event.start', 'ASC');
}