src/Domain/Entity/View/OwnershipRequestView.php line 19

Open in your IDE?
  1. <?php
  2. namespace App\Domain\Entity\View;
  3. use ApiPlatform\Metadata\ApiProperty;
  4. use ApiPlatform\Metadata\ApiResource;
  5. use ApiPlatform\Metadata\Get;
  6. use ApiPlatform\Metadata\GetCollection;
  7. use DateTime;
  8. #[ApiResource(
  9.     operations: [
  10.         new Get(),
  11.         new GetCollection(),
  12.     ],
  13.     normalizationContext: ['groups' => ['ownership_request_view_read']],
  14.     denormalizationContext: ['groups' => ['ownership_request_view_write']]
  15. )]
  16. class OwnershipRequestView
  17. {
  18.     public function __construct(
  19.         #[ApiProperty(identifiertrue)]
  20.         public ?int $id,
  21.         public ?string $uuid,
  22.         public ?string $fullName,
  23.         public ?string $email,
  24.         public ?int $personId,
  25.         public ?string $personUuid,
  26.         public ?int $pointOfInterestId,
  27.         public ?string $pointOfInterestUuid,
  28.         public ?string $pointOfInterestName,
  29.         public string null $pointOfInterestType,
  30.         public string null $pointOfInterestOfferType,
  31.         public DateTime null $pointOfInterestOfferEndAt,
  32.         public ?string $telephone
  33.     ) {
  34.     }
  35. }