import { getLoteById } from '~/server/utils/queries' /** * GET /api/lotes/:id * Obtiene un lote especĂ­fico por su ID */ export default defineEventHandler(async (event) => { try { const id = getRouterParam(event, 'id') if (!id) { throw createError({ statusCode: 400, statusMessage: 'ID de lote requerido', }) } const lote = await getLoteById(id) if (!lote) { throw createError({ statusCode: 404, statusMessage: 'Lote no encontrado', }) } return { success: true, data: lote, } } catch (error: any) { console.error('Error obteniendo lote:', error) if (error.statusCode) { throw error } throw createError({ statusCode: 500, statusMessage: 'Error obteniendo lote', data: { message: error.message }, }) } })