for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace W2w\Lib\Apie\Plugins\Core\DataLayers;
use W2w\Lib\Apie\Core\SearchFilters\SearchFilterRequest;
use W2w\Lib\Apie\Exceptions\ResourceNotFoundException;
use W2w\Lib\Apie\Interfaces\ApiResourcePersisterInterface;
use W2w\Lib\Apie\Interfaces\ApiResourceRetrieverInterface;
/**
* Persists and retrieves nothing. Only created for entities that require POST, but do not need any storage.
*/
class NullDataLayer implements ApiResourcePersisterInterface, ApiResourceRetrieverInterface
{
* {@inheritDoc}
public function persistNew($resource, array $context = [])
return $resource;
}
public function persistExisting($resource, $int, array $context = [])
public function remove(string $resourceClass, $id, array $context)
public function retrieve(string $resourceClass, $id, array $context)
throw new ResourceNotFoundException($id);
public function retrieveAll(string $resourceClass, array $context, SearchFilterRequest $searchFilterRequest
): iterable {
return [];