summaryrefslogtreecommitdiff
path: root/packages/backend/src/server/api/endpoints
diff options
context:
space:
mode:
authorxianon <xianon@hotmail.co.jp>2021-11-28 13:45:17 +0900
committerGitHub <noreply@github.com>2021-11-28 13:45:17 +0900
commit335e4bd213d23849ecff193e1143a322bf201708 (patch)
treeb5014bf6b651fe81e2e0726d6408cbd52eada07a /packages/backend/src/server/api/endpoints
parentFix install docs link in readme (#8017) (diff)
downloadsharkey-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.ts11
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')