templates2.Store.Nuxt/server/api/products.get.ts
w4c-templates 228f2f01f2
Some checks failed
CI / quality (push) Has been cancelled
chore(template): publish Store.Nuxt
2026-10-11 23:24:30 +03:00

13 lines
412 B
TypeScript

import { listProducts } from '../utils/store';
export default defineEventHandler(async (event) => {
const q = getQuery(event);
return listProducts({
q: typeof q.q === 'string' ? q.q : undefined,
category: typeof q.category === 'string' ? q.category : undefined,
sort: typeof q.sort === 'string' ? q.sort : undefined,
page: Math.max(1, Number(q.page ?? '1') || 1),
pageSize: 9,
});
});