feat: implement node list

Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
This commit is contained in:
2026-10-01 21:10:42 -04:00
parent de71f95e3d
commit dbfb5f8b37
4 changed files with 182 additions and 16 deletions
+6 -14
View File
@@ -23,24 +23,16 @@ class EntityProperties extends EntityPropertiesMutableAbstract {
*/
public function fromJmap(array $parameters): static {
if (isset($data['size'])) {
$this->data[self::PROPERTY_SIZE] = (int) $data['size'];
}
if (isset($data['label'])) {
$this->data[self::PROPERTY_LABEL] = (string) $data['name'];
if (isset($parameters['size'])) {
$this->data[self::PROPERTY_SIZE] = (int) $parameters['size'];
}
if (isset($data['mime'])) {
$this->data[self::PROPERTY_MIME] = (string) $data['type'];
if (isset($parameters['name'])) {
$this->data[self::PROPERTY_LABEL] = (string) $parameters['name'];
}
if (isset($data['format'])) {
$this->data[self::PROPERTY_FORMAT] = null;
}
if (isset($data['encoding'])) {
$this->data[self::PROPERTY_ENCODING] = null;
if (isset($parameters['type'])) {
$this->data[self::PROPERTY_MIME] = (string) $parameters['type'];
}
return $this;