2023-09-13 18:51:46 -03:00
|
|
|
<?php
|
|
|
|
namespace Incoviba\Service\Venta;
|
|
|
|
|
|
|
|
use Incoviba\Repository;
|
|
|
|
use Incoviba\Model;
|
|
|
|
|
|
|
|
class BonoPie
|
|
|
|
{
|
|
|
|
public function __construct(protected Repository\Venta\BonoPie $bonoPieRepository) {}
|
|
|
|
|
|
|
|
public function add(array $data): Model\Venta\BonoPie
|
|
|
|
{
|
2024-07-03 15:13:13 -04:00
|
|
|
$filteredData = $this->bonoPieRepository->filterData($data);
|
|
|
|
$bono = $this->bonoPieRepository->create($filteredData);
|
|
|
|
return $this->bonoPieRepository->save($bono);
|
2023-09-13 18:51:46 -03:00
|
|
|
}
|
2024-03-13 14:38:44 -03:00
|
|
|
public function getByVenta(int $venta_id): Model\Venta\BonoPie
|
|
|
|
{
|
|
|
|
return $this->bonoPieRepository->fetchByVenta($venta_id);
|
|
|
|
}
|
2023-09-13 18:51:46 -03:00
|
|
|
}
|