[ADN] Commit final DB-First - Actualización completa de documentación, herramientas y componentes

This commit is contained in:
Ricardo Monla
2026-03-12 06:03:48 -03:00
parent 4b000aeb89
commit e554bb5d0d
37 changed files with 1479 additions and 122 deletions
+16 -2
View File
@@ -431,8 +431,8 @@ module BitacorasDB
i = 1
params.each do |k, v|
if [:fin, :descripcion, :estado, :modo, :es_ia].include?(k)
val = (k == :fin) ? parse_time(v) : v
if [:inicio, :fin, :descripcion, :estado, :modo, :es_ia].include?(k)
val = ([:inicio, :fin].include?(k)) ? parse_time(v) : v
set_clauses << "#{k} = $#{i}"
values << val
i += 1
@@ -453,6 +453,20 @@ module BitacorasDB
result.first&.to_h
end
# Elimina una entrada existente
# @param id [Integer] ID de la entrada a eliminar
# @return [Boolean] true si se eliminó, false si no existe
def delete_entrada(id)
query = <<~SQL
DELETE FROM #{SCHEMA}.#{TABLES[:entradas]}
WHERE id = $1
RETURNING id
SQL
result = @connection.exec_params(query, [id])
result.ntuples > 0
end
# Lista entradas con filtros avanzados
#
# @param bitacora_id [Integer, nil] Filtrar por bitácora