use super::*;
pub fn attributes_to_sql_params<'store, 'request>(
args: &mut Vec<(ArcStr, Ciboulette2PgValue<'request>)>,
obj: &'request Option<MessyJsonObjectValue<'store>>,
) -> Result<(), Ciboulette2PgError> {
if let Some(obj) = obj {
for (k, v) in obj.iter() {
if matches!(v, MessyJsonValue::Null(MessyJsonNullType::Absent, _)) {
continue;
}
args.push((k.clone(), Ciboulette2PgValue::try_from(v)?));
}
}
Ok(())
}