From e53b11a2ca09d01b9f1b5079a82ec3a388226fed Mon Sep 17 00:00:00 2001 From: Alberto Schiabel Date: Fri, 22 Mar 2024 16:55:32 +0100 Subject: [PATCH] feat(adapter-d1): allow parsing bool from double. DRIVER_ADAPTERS_BRANCH=jkomyno/fix/d1-tests (#4786) --- query-engine/connectors/sql-query-connector/src/row.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/query-engine/connectors/sql-query-connector/src/row.rs b/query-engine/connectors/sql-query-connector/src/row.rs index 6f154b1f77dc..68a4d30d5cd5 100644 --- a/query-engine/connectors/sql-query-connector/src/row.rs +++ b/query-engine/connectors/sql-query-connector/src/row.rs @@ -147,6 +147,7 @@ fn row_value_to_prisma_value(p_value: Value, meta: ColumnMetadata<'_>) -> Result ValueType::Boolean(Some(b)) => PrismaValue::Boolean(b), ValueType::Bytes(Some(bytes)) if bytes.as_ref() == [0u8] => PrismaValue::Boolean(false), ValueType::Bytes(Some(bytes)) if bytes.as_ref() == [1u8] => PrismaValue::Boolean(true), + ValueType::Double(Some(i)) => PrismaValue::Boolean(i.to_i64().unwrap() != 0), _ => return Err(create_error(&p_value)), }, TypeIdentifier::Enum(_) => match p_value.typed {