src/Model/Vehicle.php line 5

Open in your IDE?
  1. <?php
  2. namespace App\Model;
  3. class Vehicle implements ModelInterface
  4. {
  5.     protected ?string $id null;
  6.     protected string $brand;
  7.     protected string $model;
  8.     protected string $subModel;
  9.     protected ?string $vin null;
  10.     protected ?string $plate null;
  11.     protected bool $canUpdate true;
  12.     /**
  13.      * @var File[]
  14.      */
  15.     protected ?array $registrationFiles = [];
  16.     /**
  17.      * @var File[]
  18.      */
  19.     protected ?array $conversionFiles = [];
  20.     public function getId(): ?string
  21.     {
  22.         return $this->id;
  23.     }
  24.     public function setId(?string $id): Vehicle
  25.     {
  26.         $this->id $id;
  27.         return $this;
  28.     }
  29.     public function getBrand(): string
  30.     {
  31.         return $this->brand;
  32.     }
  33.     public function setBrand(string $brand): Vehicle
  34.     {
  35.         $this->brand $brand;
  36.         return $this;
  37.     }
  38.     public function getModel(): string
  39.     {
  40.         return $this->model;
  41.     }
  42.     public function setModel(string $model): Vehicle
  43.     {
  44.         $this->model $model;
  45.         return $this;
  46.     }
  47.     /**
  48.      * @return string
  49.      */
  50.     public function getVin(): ?string
  51.     {
  52.         return $this->vin;
  53.     }
  54.     public function setVin(?string $vin): Vehicle
  55.     {
  56.         $this->vin $vin;
  57.         return $this;
  58.     }
  59.     /**
  60.      * @return string
  61.      */
  62.     public function getPlate(): ?string
  63.     {
  64.         return $this->plate;
  65.     }
  66.     public function setPlate(?string $plate): Vehicle
  67.     {
  68.         $this->plate $plate;
  69.         return $this;
  70.     }
  71.     public function getSubModel(): string
  72.     {
  73.         return $this->subModel;
  74.     }
  75.     public function setSubModel(string $subModel): Vehicle
  76.     {
  77.         $this->subModel $subModel;
  78.         return $this;
  79.     }
  80.     /**
  81.      * @return File[]
  82.      */
  83.     public function getRegistrationFiles(): array
  84.     {
  85.         return $this->registrationFiles;
  86.     }
  87.     public function addRegistrationFiles(?File $registrationFile): Vehicle
  88.     {
  89.         $this->registrationFiles[] = $registrationFile;
  90.         return $this;
  91.     }
  92.     public function getConversionFiles(): array
  93.     {
  94.         return $this->conversionFiles;
  95.     }
  96.     public function addConversionFiles(?File $conversionFile): Vehicle
  97.     {
  98.         $this->conversionFiles[] = $conversionFile;
  99.         return $this;
  100.     }
  101.     public function setRegistrationFiles(array $files): Vehicle
  102.     {
  103.         $this->registrationFiles $files;
  104.         return $this;
  105.     }
  106.     public function setConversionFiles(array $files): Vehicle
  107.     {
  108.         $this->conversionFiles $files;
  109.         return $this;
  110.     }
  111.     public function canUpdate(): bool
  112.     {
  113.         return $this->canUpdate;
  114.     }
  115.     public function setCanUpdate($canUpdate): Vehicle
  116.     {
  117.         $this->canUpdate $canUpdate;
  118.         return $this;
  119.     }
  120. }