src/Entity/AccesSites.php line 13

Open in your IDE?
  1. <?php
  2. namespace App\Entity;
  3. use Symfony\Component\Security\Core\User\UserInterface;
  4. use Symfony\Component\Security\Core\User\PasswordAuthenticatedUserInterface;
  5. use App\Repository\AccesSitesRepository;
  6. use Doctrine\ORM\Mapping as ORM;
  7. #[ORM\Entity(repositoryClassAccesSitesRepository::class)]
  8. #[ORM\Table(name'acces_sites')]
  9. class AccesSites implements UserInterfacePasswordAuthenticatedUserInterface
  10. {
  11.     #[ORM\Id]
  12.     #[ORM\GeneratedValue]
  13.     #[ORM\Column]
  14.     private ?int $id;
  15.     #[ORM\Column(length255)]
  16.     private ?string $liensite;
  17.     #[ORM\Column(length255)]
  18.     private ?string $lienadmin;
  19.     #[ORM\Column(length20uniquetrue)]
  20.     private ?string $usercode;
  21.     #[ORM\Column(length255)]
  22.     private ?string $password;
  23.     #[ORM\Column]
  24.     private ?int $sitesid;
  25.     #[ORM\Column]
  26.     private string $role;
  27.     #[ORM\Column(type'datetime')]
  28.     private ?\DateTimeInterface $createdat;
  29.     #[ORM\Column(type'datetime')]
  30.     private ?\DateTimeInterface $updatedat;
  31.     // Getters / Setters
  32.     public function __construct()
  33.     {
  34.         $this->createdat = new \DateTimeImmutable();
  35.         $this->updatedat = new \DateTimeImmutable();
  36.     }
  37.     public function getId(): ?int{return $this->id;}
  38.     public function getLiensite(): ?string{return $this->liensite;}
  39.     public function setLiensite(string $liensite): self $this->liensite $liensite;return $this;}
  40.     public function getLienadmin(): ?string{return $this->lienadmin;}
  41.     public function setLienadmin(string $lienadmin): self {$this->lienadmin $lienadmin; return $this;}
  42.     public function getUsercode(): ?string{return $this->usercode;}
  43.     public function setUsercode(string $usercode): self {$this->usercode $usercode;return $this;}
  44.     public function getPassword(): ?string {return $this->password;}
  45.     public function setPassword(string $password): self$this->password $password;return $this;}
  46.     public function getSitesid(): ?int { return $this->sitesid; }
  47.     public function setSitesid(int $sitesid): self {$this->sitesid $sitesid; return $this;}
  48.     public function getRole(): string { return $this->role; }
  49.     public function setRole(string $role): self $this->role $role; return $this; }
  50.     public function getCreatedAt(): ?\DateTimeInterface{return $this->createdat;}
  51.     public function setCreatedAt(\DateTimeInterface $createdat): self{$this->createdat $createdat;return $this;}
  52.     public function getUpdatedAt(): ?\DateTimeInterface{return $this->updatedat;}
  53.     public function setUpdatedAt(\DateTimeInterface $updatedat): self {$this->updatedat $updatedat;return $this;}
  54.  
  55.     public function getUserIdentifier(): string { return (string) $this->usercode;}
  56.     public function getRoles(): array {return ['ROLE_USER'];}
  57.     public function eraseCredentials(){}
  58. }