<?php
namespace App\Entity;
use Bluesquare\StorageBundle\Annotations\Storage;
use Doctrine\ORM\Mapping as ORM;
/**
* @ORM\Entity(repositoryClass="App\Repository\UserOfferRepository")
*/
class UserOffer
{
/**
* @ORM\Id()
*
* @ORM\GeneratedValue()
*
* @ORM\Column(type="integer")
*/
private $id;
/**
* @ORM\ManyToOne(targetEntity="App\Entity\Offer", inversedBy="userOffers")
*/
private $offer;
/**
* @ORM\ManyToOne(targetEntity="App\Entity\User", inversedBy="userOffers")
*/
private $user;
/**
* @ORM\Column(type="datetime")
*/
private $applied_at;
/**
* @ORM\Column(type="string", nullable=true, length=180)
*
* @Storage(name="main", mode="public", prefix="user_offer_resume")
*/
private $resume_file;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $resume_type;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $resume_filename;
public function getId(): ?int
{
return $this->id;
}
public function getOffer(): ?Offer
{
return $this->offer;
}
public function setOffer(?Offer $offer): self
{
$this->offer = $offer;
return $this;
}
public function getUser(): ?User
{
return $this->user;
}
public function setUser(?User $user): self
{
$this->user = $user;
return $this;
}
public function getAppliedAt(): ?\DateTimeInterface
{
return $this->applied_at;
}
public function setAppliedAt(\DateTimeInterface $applied_at): self
{
$this->applied_at = $applied_at;
return $this;
}
/**
* @return mixed
*/
public function getResumeFile()
{
return $this->resume_file;
}
/**
* @param mixed $resume_file
*
* @return UserOffer
*/
public function setResumeFile($resume_file)
{
$this->resume_file = $resume_file;
return $this;
}
/**
* @return mixed
*/
public function getResumeType()
{
return $this->resume_type;
}
/**
* @param mixed $resume_type
*
* @return UserOffer
*/
public function setResumeType($resume_type)
{
$this->resume_type = $resume_type;
return $this;
}
/**
* @return mixed
*/
public function getResumeFilename()
{
return $this->resume_filename;
}
/**
* @param mixed $resume_filename
*
* @return UserOffer
*/
public function setResumeFilename($resume_filename)
{
$this->resume_filename = $resume_filename;
return $this;
}
}