diff --git a/app/resources/database/migrations/20141101080037_create_factura_venta.php b/app/resources/database/migrations/20141101080037_create_factura_venta.php deleted file mode 100644 index 1556250..0000000 --- a/app/resources/database/migrations/20141101080037_create_factura_venta.php +++ /dev/null @@ -1,22 +0,0 @@ -execute('SET unique_checks=0; SET foreign_key_checks=0;'); - $this->execute("ALTER DATABASE CHARACTER SET 'utf8mb4';"); - $this->execute("ALTER DATABASE COLLATE='utf8mb4_general_ci';"); - - $this->table('factura_venta') - ->addColumn('factura_id', 'integer', ['length' => 10, 'null' => false, 'signed' => false]) - ->addColumn('venta_id', 'integer', ['length' => 10, 'null' => false, 'signed' => false]) - ->addColumn('valor', 'double', ['null' => false]) - ->addForeignKey('factura_id', 'factura_proyecto_operador', 'id', ['delete' => 'cascade', 'update' => 'cascade']) - ->addForeignKey('venta_id', 'venta', 'id', ['delete' => 'cascade', 'update' => 'cascade']) - ->create(); - $this->execute('SET unique_checks=1; SET foreign_key_checks=1;'); - } -} diff --git a/app/resources/database/migrations/20141101080037_create_venta_datos_facturas.php b/app/resources/database/migrations/20141101080037_create_venta_datos_facturas.php new file mode 100644 index 0000000..cea37ba --- /dev/null +++ b/app/resources/database/migrations/20141101080037_create_venta_datos_facturas.php @@ -0,0 +1,24 @@ +execute('SET unique_checks=0; SET foreign_key_checks=0;'); + $this->execute("ALTER DATABASE CHARACTER SET 'utf8mb4';"); + $this->execute("ALTER DATABASE COLLATE='utf8mb4_general_ci';"); + + $this->table('venta_datos_facturas') + ->addColumn('venta_id', 'integer', ['length' => 10, 'signed' => false]) + ->addColumn('fecha', 'date') + ->addColumn('uf', 'string', ['length' => 50]) // fecha, valor + ->addColumn('ipc', 'string', ['length' => 50]) // fecha, valor + ->addColumn('terreno', 'integer', ['signed' => false]) + ->addColumn('unidades', 'text') // id, precios, prorrateo + ->addForeignKey('venta_id', 'venta', 'id', ['delete' => 'cascade', 'update' => 'cascade']) + ->create(); + $this->execute('SET unique_checks=1; SET foreign_key_checks=1;'); + } +} diff --git a/app/resources/database/migrations/20141101080038_create_facturas.php b/app/resources/database/migrations/20141101080038_create_facturas.php index 0cd4c00..3938e9b 100644 --- a/app/resources/database/migrations/20141101080038_create_facturas.php +++ b/app/resources/database/migrations/20141101080038_create_facturas.php @@ -11,11 +11,12 @@ class CreateFacturas extends Phinx\Migration\AbstractMigration $this->execute("ALTER DATABASE COLLATE='utf8mb4_general_ci';"); $this->table('facturas') - ->addColumn('venta_id', 'integer', ['length' => 10, 'null' => false, 'signed' => false]) - ->addColumn('index', 'integer', ['length' => 10, 'null' => false, 'signed' => false]) - ->addColumn('proporcion', 'double', ['null' => false, 'signed' => false]) - ->addColumn('data', 'text', ['null' => false]) + ->addColumn('venta_id', 'integer', ['length' => 10, 'signed' => false]) + ->addColumn('index', 'integer', ['signed' => false]) + ->addColumn('proporcion', 'double', ['signed' => false]) // % + ->addColumn('cliente_rut', 'integer', ['length' => 10, 'signed' => false]) ->addForeignKey('venta_id', 'venta', 'id', ['delete' => 'cascade', 'update' => 'cascade']) + ->addForeignKey('cliente_rut', 'personas', 'rut', ['delete' => 'cascade', 'update' => 'cascade']) ->create(); $this->execute('SET unique_checks=1; SET foreign_key_checks=1;'); }