// GET /api/printers/:id - Obtener una impresora por ID
import { getPrinterById } from '../../utils/printers'

export default defineEventHandler(async (event) => {
  try {
    const id = getRouterParam(event, 'id')

    if (!id) {
      return {
        ok: false,
        error: 'ID requerido'
      }
    }

    const printer = await getPrinterById(id)

    if (!printer) {
      return {
        ok: false,
        error: 'Impresora no encontrada'
      }
    }

    return {
      ok: true,
      printer
    }
  } catch (err: any) {
    return {
      ok: false,
      error: err.message
    }
  }
})
