diff --git a/adn/tools/db/core/bitacora_db.rb b/adn/tools/db/core/bitacora_db.rb index 8ef8130a..b4220205 100644 --- a/adn/tools/db/core/bitacora_db.rb +++ b/adn/tools/db/core/bitacora_db.rb @@ -444,9 +444,10 @@ module BitacorasDB # @param tema_id [Integer, nil] ID del tema relacionado # @param bitacora_id [Integer, nil] ID de la bitácora # @param nodo_id [Integer, nil] ID del nodo + # @param ambito_id [Integer, nil] ID del ámbito (requerido por drones para registro en bitácora web) # @return [Hash] Entrada creada con ID def create_entrada(inicio:, descripcion:, fin: nil, estado: nil, modo: nil, es_ia: false, - tema_id: nil, bitacora_id: nil, nodo_id: nil) + tema_id: nil, bitacora_id: nil, nodo_id: nil, ambito_id: nil) # Validar formato de tiempo inicio_time = parse_time(inicio) @@ -497,17 +498,17 @@ module BitacorasDB query = <<~SQL INSERT INTO #{SCHEMA}.#{TABLES[:entradas]} ( inicio, fin, descripcion, estado, modo, es_ia, - tema_id, bitacora_id, nodo_id + tema_id, bitacora_id, nodo_id, ambito_id ) - VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9) + VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9, $10) RETURNING id, inicio, fin, descripcion, estado, modo, es_ia, - tema_id, bitacora_id, nodo_id, created_at, updated_at + tema_id, bitacora_id, nodo_id, ambito_id, created_at, updated_at SQL result = @connection.exec_params( query, [inicio_time, fin_time, descripcion, estado, modo, es_ia, - tema_id, bitacora_id, nodo_id] + tema_id, bitacora_id, nodo_id, ambito_id] ) entrada = result.first