for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
declare(strict_types=1);
namespace Chubbyphp\ApiSkeleton\Serialization;
use Chubbyphp\Serialization\Mapping\FieldMapping;
use Chubbyphp\Serialization\Mapping\FieldMappingInterface;
use Chubbyphp\Serialization\Mapping\LinkMappingInterface;
use Chubbyphp\Serialization\Mapping\ObjectMappingInterface;
use Chubbyphp\ApiSkeleton\Model\Document;
final class DocumentMapping implements ObjectMappingInterface
{
/**
* @return string
*/
public function getClass(): string
return Document::class;
}
public function getType(): string
return 'document';
* @return FieldMappingInterface[]
public function getFieldMappings(): array
return [
new FieldMapping('id'),
new FieldMapping('name'),
new FieldMapping('url'),
];
public function getEmbeddedFieldMappings(): array
return [];
* @return LinkMappingInterface[]
public function getLinkMappings(): array