<?php
namespace App\Entity;
use Doctrine\DBAL\Types\Types;
use Doctrine\ORM\Mapping as ORM;
use Gedmo\Mapping\Annotation as Gedmo;
use phpDocumentor\Reflection\Types\Parent_;
/**
* @ORM\Entity(repositoryClass="App\Repository\ActividadVentaRepository")
* @ORM\Table(name="actividad_venta", schema="perseo")
* @Gedmo\SoftDeleteable(fieldName="deletedAt", timeAware=false, hardDelete=true)
*/
class ActividadVenta extends \App\Entity\ActividadAbstract
{
/**
* @ORM\Column(type="float", nullable=true, name="precio_venta", precision=2)
*/
private $precioVenta;
/**
* @ORM\Column(type="float", nullable=true, name="margen_bruto", precision=2)
*/
private $margenBruto;
/**
* @ORM\OneToOne(targetEntity=\App\Entity\Reloj::class, inversedBy="actividadVenta")
* @ORM\JoinColumn(name="reloj_venta_id", referencedColumnName="id", unique=true)
*/
private $reloj;
/**
* @ORM\ManyToOne(targetEntity=\App\Entity\Canal::class, inversedBy="actividadesVenta")
* @ORM\JoinColumn(name="canal_id", referencedColumnName="id")
*/
private $canal;
public function getPrecioVenta(): ?float
{
return $this->precioVenta;
}
public function setPrecioVenta(?float $precioVenta): static
{
$this->precioVenta = $precioVenta;
return $this;
}
public function getMargenBruto(): ?float
{
return $this->margenBruto;
}
public function setMargenBruto(?float $margenBruto): static
{
$this->margenBruto = $margenBruto;
return $this;
}
public function getCanal(): ?Canal
{
return $this->canal;
}
public function setCanal(?Canal $canal): static
{
$this->canal = $canal;
return $this;
}
public function getReloj(): ?Reloj
{
return $this->reloj;
}
public function setReloj(?Reloj $reloj): static
{
$this->reloj = $reloj;
return $this;
}
}