fix: tags page query

This commit is contained in:
DIYgod 2022-11-18 16:39:24 +00:00
parent 46cf7ad853
commit cd42f65df8
No known key found for this signature in database
GPG Key ID: D159328F47A80DCA
1 changed files with 11 additions and 1 deletions

View File

@ -1,5 +1,6 @@
import { NextApiRequest, NextApiResponse } from "next"
import { getPagesBySite } from "~/models/page.model"
import { PageVisibilityEnum } from "~/lib/types"
export default async function handler(
req: NextApiRequest,
@ -7,7 +8,16 @@ export default async function handler(
) {
const query = req.query
const result = await getPagesBySite(query as any)
const result = await getPagesBySite({
site: query.site as string,
type: query.type as "post" | "page",
visibility: query.visibility as PageVisibilityEnum,
take: query.take ? parseInt(query.take as string) : null,
cursor: query.cursor as string,
tags: Array.isArray(query.tags)
? (query.tags as string[])
: [query.tags as string],
})
res.status(200).json(result)
}