From 827ee0733616aeee5715f738d25cdc4aea951229 Mon Sep 17 00:00:00 2001 From: SignpostMarv Date: Sat, 22 Feb 2020 18:39:42 +0000 Subject: [PATCH] updating implementation --- .../Fixtures/DaftTypedObjectMemoryRepository.php | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/Tests/Fixtures/DaftTypedObjectMemoryRepository.php b/Tests/Fixtures/DaftTypedObjectMemoryRepository.php index ada47c1..ced0647 100644 --- a/Tests/Fixtures/DaftTypedObjectMemoryRepository.php +++ b/Tests/Fixtures/DaftTypedObjectMemoryRepository.php @@ -6,6 +6,7 @@ namespace SignpostMarv\DaftTypedObject\Fixtures; +use DaftFramework\RelaxedObjectRepository\AppendableObjectRepository; use DaftFramework\RelaxedObjectRepository\ConvertingRepository; use RuntimeException; use SignpostMarv\DaftTypedObject\AbstractDaftTypedObjectRepository; @@ -23,11 +24,13 @@ * * @template-extends AbstractDaftTypedObjectRepository * - * @template-implements AppendableTypedObjectRepository + * @template-implements AppendableObjectRepository + * @template-implements AppendableTypedObjectRepository * @template-implements ConvertingRepository * @template-implements PatchableObjectRepository */ class DaftTypedObjectMemoryRepository extends AbstractDaftTypedObjectRepository implements + AppendableObjectRepository, AppendableTypedObjectRepository, ConvertingRepository, PatchableObjectRepository @@ -86,6 +89,16 @@ public function AppendTypedObjectFromArray( return $object; } + public function AppendObject(object $object) : object + { + return $this->AppendTypedObject($object); + } + + public function AppendObjectFromArray(array $data) : object + { + return $this->AppendTypedObjectFromArray($data); + } + public function UpdateTypedObject( DaftTypedObjectForRepository $object ) : void {