refactor: use new documents interfaces
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
This commit is contained in:
@@ -9,7 +9,8 @@ declare(strict_types=1);
|
||||
|
||||
namespace KTXM\ProviderLocalDocuments\Providers\Personal;
|
||||
|
||||
use KTXF\Resource\Documents\Entity\EntityMutableAbstract;
|
||||
use KTXF\Utile\Timestamp;
|
||||
use KTXF\Documents\Entity\EntityMutableAbstract;
|
||||
|
||||
class EntityResource extends EntityMutableAbstract {
|
||||
|
||||
@@ -26,11 +27,11 @@ class EntityResource extends EntityMutableAbstract {
|
||||
$data = (array) $data;
|
||||
}
|
||||
|
||||
$this->data[static::JSON_PROPERTY_COLLECTION] = $data['cid'] ?? null;
|
||||
$this->data[static::JSON_PROPERTY_IDENTIFIER] = $data['nid'];
|
||||
$this->data[static::JSON_PROPERTY_CREATED] = $data['created'] ?? null;
|
||||
$this->data[static::JSON_PROPERTY_MODIFIED] = $data['modified'] ?? null;
|
||||
$this->data[static::JSON_PROPERTY_SIGNATURE] = $data['signature'] ?? null;
|
||||
$this->data[static::PROPERTY_COLLECTION] = $data['cid'] ?? null;
|
||||
$this->data[static::PROPERTY_IDENTIFIER] = $data['nid'];
|
||||
$this->data[static::PROPERTY_CREATED] = $data['created'] ?? null;
|
||||
$this->data[static::PROPERTY_MODIFIED] = $data['modified'] ?? null;
|
||||
$this->data[static::PROPERTY_SIGNATURE] = $data['signature'] ?? null;
|
||||
$this->getProperties()->fromStore($data['properties'] ?? []);
|
||||
|
||||
return $this;
|
||||
@@ -41,11 +42,11 @@ class EntityResource extends EntityMutableAbstract {
|
||||
$properties = $this->getProperties();
|
||||
|
||||
$data = array_filter([
|
||||
'cid' => $this->data[static::JSON_PROPERTY_COLLECTION] ?? null,
|
||||
'nid' => $this->data[static::JSON_PROPERTY_IDENTIFIER] ?? null,
|
||||
'created' => $this->data[static::JSON_PROPERTY_CREATED] ?? null,
|
||||
'modified' => $this->data[static::JSON_PROPERTY_MODIFIED] ?? null,
|
||||
'signature' => $this->data[static::JSON_PROPERTY_SIGNATURE] ?? null,
|
||||
'cid' => $this->data[static::PROPERTY_COLLECTION] ?? null,
|
||||
'nid' => $this->data[static::PROPERTY_IDENTIFIER] ?? null,
|
||||
'created' => Timestamp::normalize($this->data[static::PROPERTY_CREATED] ?? null),
|
||||
'modified' => Timestamp::normalize($this->data[static::PROPERTY_MODIFIED] ?? null),
|
||||
'signature' => $this->data[static::PROPERTY_SIGNATURE] ?? null,
|
||||
'properties' => $properties ? $properties->toStore() : null,
|
||||
], static fn($value) => $value !== null);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user