/** * @return Identity[] */ public function getAggregateIds() : array { return array_map(function (string $identity) : Identity { return Identity::fromString($identity); }, $this->storage->findIdentities()); }
/** * @param string $sagaType * @param AssociationValue $associationValue * @return Identity[] */ public function find(string $sagaType, AssociationValue $associationValue) : array { return array_map(function (string $sagaId) : Identity { return Identity::fromString($sagaId); }, $this->storage->find($sagaType, [$associationValue->getKey() => $associationValue->getValue()])); }