Yuki Takei 2 лет назад
Родитель
Сommit
70dc684f87

+ 2 - 2
packages/remark-lsx/src/server/routes/list-pages/generate-base-query.ts

@@ -8,8 +8,8 @@ export type PageQueryBuilder = {
   addConditionToFilteringByViewerForList: (builder: PageQueryBuilder, user: IUser) => PageQueryBuilder,
 };
 
-export const generateBaseQuery = (pagePath: string, user: IUser): PageQueryBuilder => {
-  const Page = model<IPage[]>('Page');
+export const generateBaseQuery = async(pagePath: string, user: IUser): Promise<PageQueryBuilder> => {
+  const Page = model<IPage>('Page');
   // eslint-disable-next-line @typescript-eslint/no-explicit-any
   const PageAny = Page as any;
 

+ 1 - 1
packages/remark-lsx/src/server/routes/list-pages/index.ts

@@ -119,7 +119,7 @@ export const listPages = async(req: Request & { user: IUser }, res: Response): P
     return res.status(400).send(error);
   }
 
-  const builder = generateBaseQuery(pagePath, user);
+  const builder = await generateBaseQuery(pagePath, user);
 
   // count viewers of `/`
   let toppageViewersCount;