Add type casting for boolean and float fields in hydrator

Co-authored-by: jbtronics <5410681+jbtronics@users.noreply.github.com>
This commit is contained in:
copilot-swe-agent[bot] 2026-02-15 17:45:11 +00:00
parent b5581e6280
commit 584966d7ad

View file

@ -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