* SPDX-License-Identifier: AGPL-3.0-or-later */ namespace KTXF\Resource\Documents\Entity; use KTXF\Resource\Provider\Node\NodePropertiesBaseAbstract; abstract class EntityPropertiesBaseAbstract extends NodePropertiesBaseAbstract implements EntityPropertiesBaseInterface { public const JSON_TYPE = EntityPropertiesBaseInterface::JSON_TYPE; public function size(): int { return $this->data[self::JSON_PROPERTY_SIZE] ?? 0; } public function getLabel(): string { return $this->data[self::JSON_PROPERTY_LABEL] ?? ''; } public function getMime(): string { return $this->data[self::JSON_PROPERTY_MIME] ?? ''; } public function getFormat(): string { return $this->data[self::JSON_PROPERTY_FORMAT] ?? ''; } public function getEncoding(): string { return $this->data[self::JSON_PROPERTY_ENCODING] ?? ''; } }