diff options
| author | xianon <xianon@hotmail.co.jp> | 2021-11-28 13:45:17 +0900 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-11-28 13:45:17 +0900 |
| commit | 335e4bd213d23849ecff193e1143a322bf201708 (patch) | |
| tree | b5014bf6b651fe81e2e0726d6408cbd52eada07a /packages/backend/src/server/api/endpoints | |
| parent | Fix install docs link in readme (#8017) (diff) | |
| download | sharkey-335e4bd213d23849ecff193e1143a322bf201708.tar.gz sharkey-335e4bd213d23849ecff193e1143a322bf201708.tar.bz2 sharkey-335e4bd213d23849ecff193e1143a322bf201708.zip | |
/antennas/notes API で日付による絞り込みができるようにする (#8015)
Diffstat (limited to 'packages/backend/src/server/api/endpoints')
| -rw-r--r-- | packages/backend/src/server/api/endpoints/antennas/notes.ts | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/packages/backend/src/server/api/endpoints/antennas/notes.ts b/packages/backend/src/server/api/endpoints/antennas/notes.ts index 1759e95b4c..02fec2778b 100644 --- a/packages/backend/src/server/api/endpoints/antennas/notes.ts +++ b/packages/backend/src/server/api/endpoints/antennas/notes.ts @@ -33,6 +33,14 @@ export const meta = { untilId: { validator: $.optional.type(ID), }, + + sinceDate: { + validator: $.optional.num, + }, + + untilDate: { + validator: $.optional.num, + }, }, errors: { @@ -68,7 +76,8 @@ export default define(meta, async (ps, user) => { .select('joining.noteId') .where('joining.antennaId = :antennaId', { antennaId: antenna.id }); - const query = makePaginationQuery(Notes.createQueryBuilder('note'), ps.sinceId, ps.untilId) + const query = makePaginationQuery(Notes.createQueryBuilder('note'), + ps.sinceId, ps.untilId, ps.sinceDate, ps.untilDate) .andWhere(`note.id IN (${ antennaQuery.getQuery() })`) .innerJoinAndSelect('note.user', 'user') .leftJoinAndSelect('note.reply', 'reply') |