import { defineEventHandler, EventHandlerRequest } from 'h3'; import { DB } from '~~/server/db/DB'; import { createErrorResponse, createSuccessResponse, IResponse } from '~~/server/utils/response'; export interface ICarousel { id: number; name: string; status: string; type: string; title: string; image: string; url: string; weigh: number; content: string; } export default defineEventHandler>>(async (event) => { try { return createSuccessResponse(await DB.table('pr_cms_block') .where('name', 'banner') .where('status', 'normal') .orderBy('weigh', 'desc') .get()); } catch (error) { return createErrorResponse(error); } });