fixing warnings and making prod code

This commit is contained in:
filipriec
2025-07-24 23:57:21 +02:00
parent c82813185f
commit c58ce52b33
5 changed files with 173 additions and 188 deletions

View File

@@ -12,6 +12,7 @@ use rust_decimal::Decimal;
use std::str::FromStr;
use crate::steel::server::execution::{self, Value};
use crate::indexer::{IndexCommand, IndexCommandData};
use tokio::sync::mpsc;
use tracing::error;
@@ -153,9 +154,7 @@ pub async fn post_table_data(
format!("Script execution failed for '{}': {}", target_column, e)
))?;
let Value::Strings(mut script_output) = script_result else {
return Err(Status::internal("Script must return string values"));
};
let Value::Strings(mut script_output) = script_result;
let expected_value = script_output.pop()
.ok_or_else(|| Status::internal("Script returned no values"))?;

View File

@@ -216,9 +216,8 @@ pub async fn put_table_data(
Status::invalid_argument(format!("Script execution failed for '{}': {}", target_column, e))
})?;
let Value::Strings(mut script_output_vec) = script_result else {
return Err(Status::internal("Script must return string values"));
};
let Value::Strings(mut script_output_vec) = script_result;
let script_output = script_output_vec.pop().ok_or_else(|| Status::internal("Script returned no values"))?;
if update_data.contains_key(&target_column) {