<?php
namespace App\Domain\Entity\View;
use ApiPlatform\Metadata\ApiResource;
use ApiPlatform\Metadata\Get;
use ApiPlatform\Metadata\GetCollection;
#[ApiResource(
operations : [
new GetCollection(filters: ['detail_person_view.search_filter']),
new Get(),
],
normalizationContext: ['groups' => ['detail_person_read']],
)]
class DetailPersonView
{
/**
* @param int|null $id
* @param string|null $uuid
* @param string|null $familyName
* @param string|null $givenName
* @param int|null $caras
* @param string|null $avatarUuid
* @param int|null $nbComments
* @param int|null $nbPictures
*/
public function __construct(
public ?int $id,
public ?string $uuid,
public ?string $familyName,
public ?string $givenName,
public ?int $caras,
public ?string $avatarUuid,
public ?int $nbComments,
public ?int $nbPictures,
) {
}
}