<?php
namespace App\Entity;
use App\Repository\VillesRepository;
use Doctrine\ORM\Mapping as ORM;
#[ORM\Entity(repositoryClass: VillesRepository::class)]
#[ORM\Table(name: "villes")]
class Villes
{
#[ORM\Id]
#[ORM\GeneratedValue]
#[ORM\Column]
private ?int $id = null;
#[ORM\Column(length: 50)]
private string $nom;
#[ORM\Column(length: 50)]
private string $slug;
#[ORM\Column]
private ?string $image = null;
#[ORM\Column(length: 50, nullable: true)]
private ?string $pays = null;
#[ORM\Column]
private ?string $texte = null;
#[ORM\Column]
private ?string $longitude = null;
#[ORM\Column]
private ?string $latitude = null;
#[ORM\Column(length: 10)]
private ?int $adminsid;
#[ORM\Column(type: "datetime", nullable: true, options: ['default' => 'CURRENT_TIMESTAMP'])]
private ?\DateTimeInterface $created_at = null;
private ?\DateTimeInterface $updated_at = null;
public function __construct(){
$this->created_at = new \DateTime();
$this->updated_at = new \DateTime();
}
public function getId(): ?int{return $this->id;}
public function getSlug(): string{return $this->slug;}
public function setSlug(string $slug): static{$this->slug = $slug;return $this;}
public function getLatitude(): ?string{return $this->latitude;}
public function setLatitude(string $latitude): self{ $this->latitude = $latitude; return $this;}
public function getLongitude(): ?string{ return $this->longitude; }
public function setLongitude(?string $longitude): self{ $this->longitude = $longitude; return $this; }
public function getNom(): ?string{return $this->nom;}
public function setNom(string $nom): self{ $this->nom = $nom; return $this;}
public function getPays(): ?string{ return $this->pays;}
public function setPays(?string $pays): self{$this->pays = $pays; return $this;}
public function getImage(): string{return $this->image;}
public function setImage(string $image): static{$this->image = $image;return $this;}
public function getTexte(): string{return $this->texte;}
public function setTexte(string $texte): static{$this->texte = $texte; return $this;}
public function getAdminsId(): ?int{return $this->adminsid;}
public function setAdminsId(int $adminsid): static{ $this->adminsid = $adminsid;return $this; }
public function getCreatedAt(): ?\DateTimeInterface{ return $this->created_at;}
public function setCreatedAt(?\DateTimeInterface $created_at): self{ $this->created_at = $created_at;return $this;}
public function getUpdatedAt(): ?\DateTimeInterface{ return $this->updated_at;}
public function setUpdatedAt(?\DateTimeInterface $updated_at): self{ $this->updated_at = $updated_at;return $this;}
}