fix: tags page query
This commit is contained in:
parent
46cf7ad853
commit
cd42f65df8
|
|
@ -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)
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue