diff --git a/src/routes/blog.js b/src/routes/blog.js index f5fed13..896861a 100644 --- a/src/routes/blog.js +++ b/src/routes/blog.js @@ -59,11 +59,14 @@ export const blogRoutes = (fastify, _, done) => { querystring: { id: { type: "string" + }, + slug: { + type: "string" } } } }, async (req, reply) => { - const [result] = await db.select().from(articlesTable).where(or(eq(articlesTable.seo_slug, req.query.id), eq(articlesTable.id, req.query.id))); + const [result] = await db.select().from(articlesTable).where((req.query.id ? eq(articlesTable.id, req.query.id) : eq(articlesTable.seo_slug, req.query.slug))); reply.send({ success: true,