From 691a2cf41f394da6e5113c01933bbc79ad1cf235 Mon Sep 17 00:00:00 2001 From: Vincent Vanwaelscappel Date: Wed, 7 May 2025 17:11:02 +0200 Subject: [PATCH] wait #7518 @6 --- .../Models/CubistMagicTranslatableModel.php | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/src/app/Magic/Models/CubistMagicTranslatableModel.php b/src/app/Magic/Models/CubistMagicTranslatableModel.php index 9261d45..6de431c 100644 --- a/src/app/Magic/Models/CubistMagicTranslatableModel.php +++ b/src/app/Magic/Models/CubistMagicTranslatableModel.php @@ -210,4 +210,26 @@ class CubistMagicTranslatableModel extends CubistMagicAbstractModel { return strcmp($a, $b); } + + public function getCasts(): array + { + $casts = []; + $p= parent::getCasts(); + foreach ($this->getFields() as $field) { + $name = $field->getAttribute('name'); + if ($field->getAttribute('translatable') && $field->getAttribute('fake') && $p[$name] === 'array') { + $casts[$name] = 'default'; + } + } + + return array_merge( + $p, + $casts, + ); + } + + public function getCastedAttributes() + { + return $this->getCasts(); + } } -- 2.39.5