<?php
namespace App\Entity;
use Doctrine\ORM\Mapping as ORM;
/**
* @ORM\Entity(repositoryClass="App\Repository\AbonneRepository") */class Abonne
{
/**
* @ORM\Id() * @ORM\GeneratedValue() * @ORM\Column(type="integer") */ private $id;
/**
* @ORM\Column(type="string", length=255, nullable=false) */ private $reseau;
/**
* @ORM\Column(type="integer", length=255, nullable=false) */ private $nombre;
/**
* @ORM\Column(type="integer", length=255, nullable=true) */ private $engagement;
/**
* @ORM\Column(type="integer", length=255, nullable=true) */ private $publication;
/**
* @ORM\Column(type="datetime") */ private $createdAt;
/**
* @ORM\ManyToOne(targetEntity="App\Entity\User", inversedBy="abonnes") */ private $user;
public function __construct(){
$this->createdAt = new \DateTime('now');
} /**
* @return mixed */ public function getCreatedAt()
{ return $this->createdAt;
} /**
* @param mixed $createdAt * @return Abonne */ public function setCreatedAt($createdAt)
{ $this->createdAt = $createdAt;
return $this;
} /**
* @return mixed */ public function getEngagement(): ?int
{
return $this->engagement;
} /**
* @param mixed $engagement * @return Abonne */ public function setEngagement(?int $engagement)
{ $this->engagement = $engagement;
return $this;
} /**
* @return mixed */ public function getPublication(): ?int
{
return $this->publication;
} /**
* @param mixed $publication * @return Abonne */ public function setPublication(?int $publication)
{ $this->publication = $publication;
return $this;
} public function getUser(): ?User
{
return $this->user;
} public function setUser(?User $user): self
{
$this->user = $user;
return $this;
} /**
* @return mixed */ public function getId()
{ return $this->id;
} /**
* @return mixed */ public function getReseau(): ?string
{
return $this->reseau;
} /**
* @param mixed $reseau * @return Abonne */ public function setReseau($reseau)
{ $this->reseau = $reseau;
return $this;
} /**
* @return mixed */ public function getNombre() : ?int
{
return $this->nombre;
} /**
* @param mixed $nombre * @return Abonne */ public function setNombre($nombre)
{ $this->nombre = $nombre;
return $this;
}}