Files
printerCentral/server/api/printers/index.post.ts
josedario87 8378327950
All checks were successful
build-and-deploy / build-and-deploy (push) Successful in 36s
fix: Agregar campo model a endpoints POST/PUT de impresoras
2025-11-25 13:37:04 -06:00

44 lines
829 B
TypeScript

// POST /api/printers - Crear nueva impresora
import { createPrinter } from '../../utils/printers'
export default defineEventHandler(async (event) => {
try {
const body = await readBody(event)
const { name, host, deviceId, model, timeout, isDefault } = body as {
name: string
host: string
deviceId: string
model?: string
timeout?: number
isDefault?: boolean
}
if (!name || !host || !deviceId) {
return {
ok: false,
error: 'name, host y deviceId son requeridos'
}
}
const printer = await createPrinter({
name,
host,
deviceId,
model,
timeout,
isDefault
})
return {
ok: true,
printer
}
} catch (err: any) {
return {
ok: false,
error: err.message
}
}
})