Modelos para Toku
This commit is contained in:
19
app/src/Model/MediosPago/Toku/Customer.php
Normal file
19
app/src/Model/MediosPago/Toku/Customer.php
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
<?php
|
||||||
|
namespace Incoviba\Model\MediosPago\Toku;
|
||||||
|
|
||||||
|
use Incoviba\Common\Ideal;
|
||||||
|
use Incoviba\Model\Persona;
|
||||||
|
|
||||||
|
class Customer extends Ideal\Model
|
||||||
|
{
|
||||||
|
public Persona $persona;
|
||||||
|
public string $toku_id;
|
||||||
|
|
||||||
|
protected function jsonComplement(): array
|
||||||
|
{
|
||||||
|
return [
|
||||||
|
'rut' => implode('', [$this->persona->rut, $this->persona->digito]),
|
||||||
|
'toku_id' => $this->toku_id
|
||||||
|
];
|
||||||
|
}
|
||||||
|
}
|
19
app/src/Model/MediosPago/Toku/Invoice.php
Normal file
19
app/src/Model/MediosPago/Toku/Invoice.php
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
<?php
|
||||||
|
namespace Incoviba\Model\MediosPago\Toku;
|
||||||
|
|
||||||
|
use Incoviba\Common\Ideal;
|
||||||
|
use Incoviba\Model\Venta\Cuota;
|
||||||
|
|
||||||
|
class Invoice extends Ideal\Model
|
||||||
|
{
|
||||||
|
public Cuota $cuota;
|
||||||
|
public string $toku_id;
|
||||||
|
|
||||||
|
protected function jsonComplement(): array
|
||||||
|
{
|
||||||
|
return [
|
||||||
|
'cuota_id' => $this->cuota->id,
|
||||||
|
'toku_id' => $this->toku_id
|
||||||
|
];
|
||||||
|
}
|
||||||
|
}
|
19
app/src/Model/MediosPago/Toku/Subscription.php
Normal file
19
app/src/Model/MediosPago/Toku/Subscription.php
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
<?php
|
||||||
|
namespace Incoviba\Model\MediosPago\Toku;
|
||||||
|
|
||||||
|
use Incoviba\Common\Ideal;
|
||||||
|
use Incoviba\Model\Venta;
|
||||||
|
|
||||||
|
class Subscription extends Ideal\Model
|
||||||
|
{
|
||||||
|
public Venta $venta;
|
||||||
|
public string $toku_id;
|
||||||
|
|
||||||
|
protected function jsonComplement(): array
|
||||||
|
{
|
||||||
|
return [
|
||||||
|
'venta_id' => $this->venta->id,
|
||||||
|
'toku_id' => $this->toku_id
|
||||||
|
];
|
||||||
|
}
|
||||||
|
}
|
Reference in New Issue
Block a user