diff --git a/server/src/tables_data/handlers/post_table_data.rs b/server/src/tables_data/handlers/post_table_data.rs index 63614c2..cb310d1 100644 --- a/server/src/tables_data/handlers/post_table_data.rs +++ b/server/src/tables_data/handlers/post_table_data.rs @@ -85,7 +85,7 @@ pub async fn post_table_data( // Build system columns with foreign keys let mut system_columns = vec!["deleted".to_string()]; for fk in fk_columns { - let base_name = fk.table_name.split('_').last().unwrap_or(&fk.table_name); + let base_name = fk.table_name.split_once('_').map_or(fk.table_name.as_str(), |(_, rest)| rest); system_columns.push(format!("{}_id", base_name)); }