feat(herramientas): agregar soporte de fotografias y evidencias para herramientas, kits y asignaciones de custodia

This commit is contained in:
2026-11-01 03:11:33 -05:00
parent c07162c375
commit b361e4a9b4
11 changed files with 379 additions and 42 deletions
+6 -5
View File
@@ -43,14 +43,15 @@ class Herramienta {
modelo = null,
estado = 'operativo',
ubicacion_bodega = null,
notas = null
notas = null,
foto_url = null
} = data;
const [result] = await db.query(
`INSERT INTO herramientas
(company_id, nombre, codigo, numero_serie, categoria, marca, modelo, estado, ubicacion_bodega, notas)
VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?)`,
[company_id, nombre, codigo, numero_serie, categoria, marca, modelo, estado, ubicacion_bodega, notas]
(company_id, nombre, codigo, numero_serie, categoria, marca, modelo, estado, ubicacion_bodega, notas, foto_url)
VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)`,
[company_id, nombre, codigo, numero_serie, categoria, marca, modelo, estado, ubicacion_bodega, notas, foto_url]
);
return result.insertId;
}
@@ -59,7 +60,7 @@ class Herramienta {
const fields = [];
const values = [];
const allowed = ['nombre', 'codigo', 'numero_serie', 'categoria', 'marca', 'modelo', 'estado', 'ubicacion_bodega', 'notas'];
const allowed = ['nombre', 'codigo', 'numero_serie', 'categoria', 'marca', 'modelo', 'estado', 'ubicacion_bodega', 'notas', 'foto_url'];
for (const [key, val] of Object.entries(data)) {
if (allowed.includes(key)) {
fields.push(`${key} = ?`);