From 469db67dffbea837514943b1b2bc67fc4d32c8a3 Mon Sep 17 00:00:00 2001 From: Daniel Subiabre Date: Thu, 28 Nov 2024 13:48:49 +0100 Subject: [PATCH] Add project custom api resource --- src/ApiResource/Project/Project.php | 50 ++++++++++++++++++++++ src/State/Project/ProjectStateProvider.php | 44 +++++++++++++++++++ 2 files changed, 94 insertions(+) create mode 100644 src/ApiResource/Project/Project.php create mode 100644 src/State/Project/ProjectStateProvider.php diff --git a/src/ApiResource/Project/Project.php b/src/ApiResource/Project/Project.php new file mode 100644 index 0000000..a52182f --- /dev/null +++ b/src/ApiResource/Project/Project.php @@ -0,0 +1,50 @@ +collectionProvider->provide($operation, $uriVariables, $context); + + $resources = []; + foreach ($collection as $entity) { + $project = $this->autoMapper->map($entity, Resource\Project::class); + + var_dump($project); + exit; + } + + return new TraversablePaginator( + new ArrayCollection($resources), + $collection->getCurrentPage(), + $collection->getItemsPerPage(), + $collection->getTotalItems() + ); + } + } +}