Skip to content

Commit 0014877

Browse files
author
Alexander Miertsch
authored
Merge pull request #23 from arnedesmedt/master
response type needs to implement JsonSchemaAwareRecord
2 parents 74f83b8 + 5b3bdf0 commit 0014877

1 file changed

Lines changed: 5 additions & 4 deletions

File tree

src/EventEngine.php

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@
2929
use EventEngine\Exception\MissingAggregateCollection;
3030
use EventEngine\Exception\NoDocumentStore;
3131
use EventEngine\Exception\RuntimeException;
32+
use EventEngine\JsonSchema\JsonSchemaAwareRecord;
3233
use EventEngine\Logger\LogEngine;
3334
use EventEngine\Messaging\CommandDispatchResult;
3435
use EventEngine\Messaging\CommandDispatchResultCollection;
@@ -522,8 +523,8 @@ public function registerResponseType(string $nameOrImmutableRecordClass, Respons
522523
if (null === $schema) {
523524
$refObj = new \ReflectionClass($nameOrImmutableRecordClass);
524525

525-
if (! $refObj->implementsInterface(ImmutableRecord::class)) {
526-
throw new InvalidArgumentException("Invalid type given. $nameOrImmutableRecordClass does not implement " . ImmutableRecord::class);
526+
if (! $refObj->implementsInterface(JsonSchemaAwareRecord::class)) {
527+
throw new InvalidArgumentException("Invalid type given. $nameOrImmutableRecordClass does not implement " . JsonSchemaAwareRecord::class);
527528
}
528529

529530
$name = \call_user_func([$nameOrImmutableRecordClass, '__type']);
@@ -549,8 +550,8 @@ public function registerInputType(string $nameOrImmutableRecordClass, InputTypeS
549550
if (null === $schema) {
550551
$refObj = new \ReflectionClass($nameOrImmutableRecordClass);
551552

552-
if (! $refObj->implementsInterface(ImmutableRecord::class)) {
553-
throw new InvalidArgumentException("Invalid type given. $nameOrImmutableRecordClass does not implement " . ImmutableRecord::class);
553+
if (! $refObj->implementsInterface(JsonSchemaAwareRecord::class)) {
554+
throw new InvalidArgumentException("Invalid type given. $nameOrImmutableRecordClass does not implement " . JsonSchemaAwareRecord::class);
554555
}
555556

556557
$name = \call_user_func([$nameOrImmutableRecordClass, '__type']);

0 commit comments

Comments
 (0)