feat: version 3.0.0 -- Correcciones de auditoria de seguridad, accesibilidad y redundancia
Permisos (superadmin, viewer, busqueda, tareas recurrentes), bootstrap atomico, revocacion de JWT por version de sesion (028), control optimista de edicion (029), logo sin SVG + CSP, ingesta endurecida, correos escapados, borradores, paginacion de proyectos, accesibilidad de dialogos/controles e i18n. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
@@ -217,11 +217,12 @@ export async function findById(id) {
|
||||
return detail;
|
||||
}
|
||||
|
||||
export async function updateManual(id, { status, assignedUserId, departmentId, notes }) {
|
||||
await pool.query(
|
||||
'UPDATE devices SET status = ?, assigned_user_id = ?, department_id = ?, notes = ? WHERE id = ?',
|
||||
[status, assignedUserId, departmentId, notes, id]
|
||||
export async function updateManual(id, { status, assignedUserId, departmentId, notes, editVersion }) {
|
||||
const [result] = await pool.query(
|
||||
'UPDATE devices SET status = ?, assigned_user_id = ?, department_id = ?, notes = ?, edit_version = edit_version + 1 WHERE id = ? AND edit_version = ?',
|
||||
[status, assignedUserId, departmentId, notes, id, editVersion]
|
||||
);
|
||||
return result.affectedRows > 0;
|
||||
}
|
||||
|
||||
export async function findRawFile(id) {
|
||||
|
||||
Reference in New Issue
Block a user