mail-rss/src/Entity/MailAttachment.php

78 lines
1.5 KiB
PHP

<?php
namespace App\Entity;
use App\Repository\MailAttachmentRepository;
use Doctrine\ORM\Mapping as ORM;
/**
* @ORM\Entity(repositoryClass=MailAttachmentRepository::class)
* @ORM\Table("mail_attachment", options={"collate"="utf8mb4_unicode_ci", "charset"="utf8mb4"})
*/
class MailAttachment
{
/**
* @ORM\Id
* @ORM\GeneratedValue
* @ORM\Column(type="integer")
*/
private $id;
/**
* @ORM\ManyToOne(targetEntity=Mail::class, inversedBy="mailAttachments", cascade={"all"})
* @ORM\JoinColumn(nullable=false, onDelete="CASCADE")
*/
private $mail;
/**
* @ORM\Column(type="string", length=255)
*/
private $filename;
/**
* @ORM\Column(type="string", length=255)
*/
private $contentType;
public function getId(): ?int
{
return $this->id;
}
public function getMail(): ?Mail
{
return $this->mail;
}
public function setMail(?Mail $mail): self
{
$this->mail = $mail;
return $this;
}
public function getFilename(): ?string
{
return $this->filename;
}
public function setFilename(string $filename): self
{
$this->filename = $filename;
return $this;
}
public function getContentType(): ?string
{
return $this->contentType;
}
public function setContentType(string $contentType): self
{
$this->contentType = $contentType;
return $this;
}
}