<?php
namespace App\Entity;
use Doctrine\ORM\Mapping as ORM;
use Bluesquare\StorageBundle\Annotations\Storage;
/**
* @ORM\Entity(repositoryClass="App\Repository\StripeProductImageRepository")
*/
class StripeProductImage
{
/**
* @ORM\Id()
*
* @ORM\GeneratedValue()
*
* @ORM\Column(type="integer")
*/
private $id;
/**
* @ORM\ManyToOne(targetEntity="App\Entity\StripeProduct", inversedBy="product_images")
*/
private $stripe_product;
/**
* @ORM\Column(type="string", length=1024)
*/
private $file;
/**
* @ORM\Column(type="string", nullable=true,length=1024)
* @Storage(name="main", mode="public", prefix="media_original")
*/
private $original_file;
public function getId(): ?int
{
return $this->id;
}
public function getStripeProduct(): ?StripeProduct
{
return $this->stripe_product;
}
public function setStripeProduct(?StripeProduct $stripe_product): self
{
$this->stripe_product = $stripe_product;
return $this;
}
public function getFile(): ?string
{
return $this->file;
}
public function setFile(string $file): self
{
$this->file = $file;
return $this;
}
/**
* @return mixed
*/
public function getOriginalFile()
{
return $this->original_file;
}
/**
* @param mixed $original_file
*/
public function setOriginalFile($original_file): void
{
$this->original_file = $original_file;
}
}