src/Entity/Delete/HsCode.php line 13

  1. <?php
  2. namespace App\Entity\Delete;
  3. use DateTimeInterface;
  4. use Doctrine\DBAL\Types\Types;
  5. use Doctrine\ORM\Mapping as ORM;
  6. use Gedmo\Mapping\Annotation as Gedmo;
  7. use Symfony\Component\Validator\Constraints as Assert;
  8. #[ORM\Table(name'expediting_z_hs_code')]
  9. #[ORM\Entity]
  10. class HsCode
  11. {
  12.     #[ORM\Id]
  13.     #[ORM\GeneratedValue(strategy'IDENTITY')]
  14.     #[ORM\SequenceGenerator(sequenceName'expediting_z_hs_code_id_seq')]
  15.     #[ORM\Column(typeTypes::INTEGER)]
  16.     private int $id;
  17.     #[Assert\NotBlank]
  18.     #[Assert\Type(typeTypes::STRING)]
  19.     #[ORM\Column(typeTypes::STRING)]
  20.     private string $materialNumber;
  21.     #[Assert\NotBlank]
  22.     #[Assert\Type(typeTypes::STRING)]
  23.     #[ORM\Column(typeTypes::STRING)]
  24.     private ?string $value null;
  25.     #[Gedmo\Timestampable(on'create')]
  26.     #[Assert\Type(typeDateTimeInterface::class)]
  27.     #[ORM\Column(typeTypes::DATETIMETZ_MUTABLEoptions: ['default' => 'CURRENT_TIMESTAMP'])]
  28.     protected ?DateTimeInterface $createdAt null;
  29.     public function getId(): ?int
  30.     {
  31.         return $this->id;
  32.     }
  33.     public function getMaterialNumber(): ?string
  34.     {
  35.         return $this->materialNumber;
  36.     }
  37.     public function setMaterialNumber(?string $materialNumber): static
  38.     {
  39.         $this->materialNumber $materialNumber;
  40.         return $this;
  41.     }
  42.     public function getValue(): ?string
  43.     {
  44.         return $this->value;
  45.     }
  46.     public function setValue(?string $value): static
  47.     {
  48.         $this->value $value;
  49.         return $this;
  50.     }
  51.     public function getCreatedAt(): ?DateTimeInterface
  52.     {
  53.         return $this->createdAt;
  54.     }
  55.     public function setCreatedAt(?DateTimeInterface $createdAt): static
  56.     {
  57.         $this->createdAt $createdAt;
  58.         return $this;
  59.     }
  60. }