fix: content type

Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
This commit is contained in:
2026-06-25 23:42:30 -04:00
parent c32d812ce5
commit df9e2f2956
2 changed files with 7 additions and 3 deletions
@@ -43,7 +43,11 @@ class CollectionProperties extends CollectionPropertiesMutableAbstract {
$this->data[self::PROPERTY_COLOR] = $data['color'];
}
if (isset($data['content'])) {
$this->data[self::PROPERTY_CONTENT] = (string) $data['content'];
$content = is_array($data['content']) ? $data['content'] : [$data['content']];
$this->data[self::PROPERTY_CONTENT] = array_values(array_map(
static fn($item) => $item instanceof CollectionContent ? $item->value : (string) $item,
$content
));
}
return $this;
@@ -61,7 +65,7 @@ class CollectionProperties extends CollectionPropertiesMutableAbstract {
'rank' => $this->getRank(),
'visibility' => $this->getVisibility(),
'color' => $this->getColor(),
'content' => $content instanceof CollectionContent ? $content->value : null,
'content' => $content !== [] ? array_map(static fn(CollectionContent $item) => $item->value, $content) : null,
], static fn($value) => $value !== null);
}
}
+1 -1
View File
@@ -10,7 +10,7 @@ declare(strict_types=1);
namespace KTXM\ProviderLocalPeople\Providers\Personal;
use KTXF\People\Entity\EntityMutableAbstract;
use KTXF\People\Entity\Individual\IndividualObject;
use KTXF\People\Entity\IndividualObject;
class EntityResource extends EntityMutableAbstract {