API
This commit is contained in:
@ -20,6 +20,7 @@ final class TipoCuenta extends AbstractMigration
|
||||
{
|
||||
$this->table('tipos_cuenta')
|
||||
->addColumn('descripcion', 'string')
|
||||
->addColumn('color', 'string', ['length' => 6])
|
||||
->create();
|
||||
}
|
||||
}
|
||||
|
29
api/db/migrations/20211204205950_moneda.php
Normal file
29
api/db/migrations/20211204205950_moneda.php
Normal file
@ -0,0 +1,29 @@
|
||||
<?php
|
||||
declare(strict_types=1);
|
||||
|
||||
use Phinx\Migration\AbstractMigration;
|
||||
|
||||
final class Moneda extends AbstractMigration
|
||||
{
|
||||
/**
|
||||
* Change Method.
|
||||
*
|
||||
* Write your reversible migrations using this method.
|
||||
*
|
||||
* More information on writing migrations is available here:
|
||||
* https://book.cakephp.org/phinx/0/en/migrations.html#the-change-method
|
||||
*
|
||||
* Remember to call "create()" or "update()" and NOT "save()" when working
|
||||
* with the Table class.
|
||||
*/
|
||||
public function change(): void
|
||||
{
|
||||
$this->table('monedas')
|
||||
->addColumn('denominacion', 'string')
|
||||
->addColumn('codigo', 'string', ['length' => 3])
|
||||
->addColumn('prefijo', 'string', ['default' => ''])
|
||||
->addColumn('sufijo', 'string', ['default' => ''])
|
||||
->addColumn('decimales', 'integer', ['default' => 0])
|
||||
->create();
|
||||
}
|
||||
}
|
26
api/db/migrations/20211204210207_cuenta_moneda.php
Normal file
26
api/db/migrations/20211204210207_cuenta_moneda.php
Normal file
@ -0,0 +1,26 @@
|
||||
<?php
|
||||
declare(strict_types=1);
|
||||
|
||||
use Phinx\Migration\AbstractMigration;
|
||||
|
||||
final class CuentaMoneda extends AbstractMigration
|
||||
{
|
||||
/**
|
||||
* Change Method.
|
||||
*
|
||||
* Write your reversible migrations using this method.
|
||||
*
|
||||
* More information on writing migrations is available here:
|
||||
* https://book.cakephp.org/phinx/0/en/migrations.html#the-change-method
|
||||
*
|
||||
* Remember to call "create()" or "update()" and NOT "save()" when working
|
||||
* with the Table class.
|
||||
*/
|
||||
public function change(): void
|
||||
{
|
||||
$this->table('cuentas')
|
||||
->addColumn('moneda_id', 'integer')
|
||||
->addForeignKey('moneda_id', 'monedas')
|
||||
->update();
|
||||
}
|
||||
}
|
30
api/db/migrations/20211205002439_tipo_cambio.php
Normal file
30
api/db/migrations/20211205002439_tipo_cambio.php
Normal file
@ -0,0 +1,30 @@
|
||||
<?php
|
||||
declare(strict_types=1);
|
||||
|
||||
use Phinx\Migration\AbstractMigration;
|
||||
|
||||
final class TipoCambio extends AbstractMigration
|
||||
{
|
||||
/**
|
||||
* Change Method.
|
||||
*
|
||||
* Write your reversible migrations using this method.
|
||||
*
|
||||
* More information on writing migrations is available here:
|
||||
* https://book.cakephp.org/phinx/0/en/migrations.html#the-change-method
|
||||
*
|
||||
* Remember to call "create()" or "update()" and NOT "save()" when working
|
||||
* with the Table class.
|
||||
*/
|
||||
public function change(): void
|
||||
{
|
||||
$this->table('tipos_cambio')
|
||||
->addColumn('fecha', 'datetime')
|
||||
->addColumn('desde_id', 'integer')
|
||||
->addForeignKey('desde_id', 'monedas')
|
||||
->addColumn('hasta_id', 'integer')
|
||||
->addForeignKey('hasta_id', 'monedas')
|
||||
->addColumn('valor', 'double')
|
||||
->create();
|
||||
}
|
||||
}
|
41
api/db/seeds/Moneda.php
Normal file
41
api/db/seeds/Moneda.php
Normal file
@ -0,0 +1,41 @@
|
||||
<?php
|
||||
|
||||
|
||||
use Phinx\Seed\AbstractSeed;
|
||||
|
||||
class Moneda extends AbstractSeed
|
||||
{
|
||||
/**
|
||||
* Run Method.
|
||||
*
|
||||
* Write your database seeder using this method.
|
||||
*
|
||||
* More information on writing seeders is available here:
|
||||
* https://book.cakephp.org/phinx/0/en/seeding.html
|
||||
*/
|
||||
public function run()
|
||||
{
|
||||
$data = [
|
||||
[
|
||||
'denominacion' => 'Pesos Chilenos',
|
||||
'codigo' => 'CLP',
|
||||
'prefijo' => '$ '
|
||||
],
|
||||
[
|
||||
'denominacion' => 'Dólar',
|
||||
'codigo' => 'USD',
|
||||
'prefijo' => 'US$ ',
|
||||
'decimales' => 2
|
||||
],
|
||||
[
|
||||
'denominacion' => 'Unidad de Fomento',
|
||||
'codigo' => 'CLF',
|
||||
'sufijo' => ' UF',
|
||||
'decimales' => 2
|
||||
]
|
||||
];
|
||||
$this->table('monedas')
|
||||
->insert($data)
|
||||
->saveData();
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user