src/Entity/Embeddable/Interfaces/Objects/AbstractEmbeddableObjectInterface.php
<?php
declare(strict_types=1);
namespace EdmondsCommerce\DoctrineStaticMeta\Entity\Embeddable\Interfaces\Objects;
use Doctrine\ORM\Mapping\ClassMetadata;
use EdmondsCommerce\DoctrineStaticMeta\Entity\Interfaces\ImplementNotifyChangeTrackingPolicyInterface;
interface AbstractEmbeddableObjectInterface
{
public static function loadMetadata(ClassMetadata $metadata): void;
/**
* @param array $properties
*
* @return $this
*/
public static function create(array $properties);
public function setOwningEntity(ImplementNotifyChangeTrackingPolicyInterface $entity): void;
public function __toString(): string;
}