nav.ts 597 B

1234567891011121314151617
  1. import { defineEventHandler, EventHandlerRequest } from 'h3';
  2. import { DB } from '~~/server/db/DB';
  3. import { createErrorResponse, createSuccessResponse, IResponse } from '~~/server/utils/response';
  4. import { IChannel } from './[id]';
  5. export default defineEventHandler<EventHandlerRequest, Promise<IResponse<IChannel[]>>>(async (event) => {
  6. try {
  7. return createSuccessResponse(await DB.table('pr_cms_channel')
  8. .where('status', 'normal')
  9. .where('isnav', 1)
  10. .select('*')
  11. .get());
  12. } catch (error) {
  13. return createErrorResponse(error);
  14. }
  15. });