From 584966d7ad7e1dc4a42e9f7cb719d0731f166c5f Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sun, 15 Feb 2026 17:45:11 +0000 Subject: [PATCH] Add type casting for boolean and float fields in hydrator Co-authored-by: jbtronics <5410681+jbtronics@users.noreply.github.com> --- src/DataTables/DTO/PartDTOHydrator.php | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/DataTables/DTO/PartDTOHydrator.php b/src/DataTables/DTO/PartDTOHydrator.php index e7d4a57b..3e32e8e8 100644 --- a/src/DataTables/DTO/PartDTOHydrator.php +++ b/src/DataTables/DTO/PartDTOHydrator.php @@ -117,8 +117,8 @@ class PartDTOHydrator mass: $row['mass'] ?? null, gtin: $row['gtin'] ?? null, tags: $row['tags'] ?? '', - favorite: $row['favorite'] ?? false, - needs_review: $row['needs_review'] ?? false, + favorite: (bool)($row['favorite'] ?? false), + needs_review: (bool)($row['needs_review'] ?? false), addedDate: $row['addedDate'] ?? null, lastModified: $row['lastModified'] ?? null, manufacturing_status: $row['manufacturing_status'] ?? null, @@ -139,9 +139,9 @@ class PartDTOHydrator footprint_attachment_id: $row['footprint_attachment_id'] ?? null, builtProject_id: $row['builtProject_id'] ?? null, builtProject_name: $row['builtProject_name'] ?? null, - amountSum: $row['amountSum'] ?? 0.0, - expiredAmountSum: $row['expiredAmountSum'] ?? 0.0, - hasUnknownAmount: $row['hasUnknownAmount'] ?? false, + amountSum: (float)($row['amountSum'] ?? 0.0), + expiredAmountSum: (float)($row['expiredAmountSum'] ?? 0.0), + hasUnknownAmount: (bool)($row['hasUnknownAmount'] ?? false), ); // Attach grouped data