Пример #1
0
 /**
  * @return Identity[]
  */
 public function getAggregateIds() : array
 {
     return array_map(function (string $identity) : Identity {
         return Identity::fromString($identity);
     }, $this->storage->findIdentities());
 }
Пример #2
0
 /**
  * @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()]));
 }