From fea42915fb441dba55b79f8d8d14a2ecfc957682 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=98=99=E2=97=A6=20The=20Tablet=20=E2=9D=80=20GamerGirla?= =?UTF-8?q?ndCo=20=E2=97=A6=E2=9D=A7?= Date: Tue, 26 Sep 2023 14:23:11 -0400 Subject: [PATCH] refactor(api): update story query helper it now filters out stories with nonexistent authors --- lib/server/listQuerier.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/server/listQuerier.ts b/lib/server/listQuerier.ts index 44f0259..210a6cd 100644 --- a/lib/server/listQuerier.ts +++ b/lib/server/listQuerier.ts @@ -2,7 +2,7 @@ import { Band } from "~/models/band" import { Challenge } from "~/models/challenges/gen" import { Story } from "~/models/stories" -export default async function(query, context, limit?, sort?) { +export default async function(query, context, limit?: number, sort?) { query["chapters.hidden"] = false if(context.currentUser) { if(!query.author) query.author = {} @@ -19,5 +19,5 @@ export default async function(query, context, limit?, sort?) { .populate({path: "challenge", model: Challenge}).populate('author', 'username _id') .limit(limit || Infinity) .exec(); - return stories + return stories.filter(a => a.author != null) } \ No newline at end of file