13 lines
412 B
TypeScript
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,
|
|
});
|
|
});
|