Added Validation to API requests.
CI / Docker Lint (push) Successful in 21s

- Added Symfony Validation Lib.
- Updated API DTOs to include validation constraints.
This commit is contained in:
2024-10-18 20:32:36 +02:00
parent fbee23c022
commit 37462e4646
11 changed files with 75 additions and 67 deletions
+6
View File
@@ -5,6 +5,7 @@ namespace App\Entity;
use App\Repository\BookingCustomerRepository;
use Doctrine\ORM\Mapping as ORM;
use Symfony\Component\Serializer\Annotation\Ignore;
use Symfony\Component\Validator\Constraints as Assert;
#[ORM\Entity(repositoryClass: BookingCustomerRepository::class)]
class BookingCustomer
@@ -21,15 +22,20 @@ class BookingCustomer
private ?Booking $booking = null;
#[ORM\Column(length: 64)]
#[Assert\NotBlank]
private ?string $name = null;
#[ORM\Column(length: 255)]
#[Assert\NotBlank]
private ?string $surname = null;
#[ORM\Column(length: 255)]
#[Assert\NotBlank]
#[Assert\Email]
private ?string $email = null;
#[ORM\Column(length: 255)]
#[Assert\NotBlank]
private ?string $phoneNumber = null;
public function getId(): ?int