From ce77a6bed03ae75b69de17ab027d40a98094f6ff Mon Sep 17 00:00:00 2001 From: marina Date: Fri, 29 Nov 2024 19:00:48 +0300 Subject: [PATCH] =?utf8?q?ERP-243=20=D0=94=D0=B5=D0=B9=D1=81=D1=82=D0=B2?= =?utf8?q?=D0=B8=D1=8F=20=D0=BF=D0=BE=20=D0=B7=D0=B0=D0=BC=D0=B5=D0=BD?= =?utf8?q?=D0=B5=20(II=20=D1=8D=D1=82=D0=B0=D0=BF)?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- ...5457_create_equalization_remains_table.php | 42 ++++++++++--------- 1 file changed, 23 insertions(+), 19 deletions(-) diff --git a/erp24/migrations/m241127_065457_create_equalization_remains_table.php b/erp24/migrations/m241127_065457_create_equalization_remains_table.php index b49e3dd7..26659038 100644 --- a/erp24/migrations/m241127_065457_create_equalization_remains_table.php +++ b/erp24/migrations/m241127_065457_create_equalization_remains_table.php @@ -12,24 +12,26 @@ class m241127_065457_create_equalization_remains_table extends Migration */ public function safeUp() { - $this->createTable('erp24.equalization_remains', [ - 'id' => $this->primaryKey()->comment('ID записи'), - 'shift_id' => $this->integer()->comment('ID записи передачи смены'), - 'product_id' => $this->string()->comment('ID товара с недостатком'), - 'product_count' => $this->float()->comment('Количество товара с недостатком'), - 'product_price' => $this->float()->comment('Цена товара розничная'), - 'product_self_cost' => $this->float()->comment('Себестоимость товара'), - 'product_replacement_id' => $this->string()->comment('Товар замена'), - 'product_replacement_count' => $this->float()->comment('Количество товара замены'), - 'product_replacement_price' => $this->float()->comment('Цена товара замены розничная'), - 'product_replacement_self_cost' => $this->float()->comment('Себестоимость товара замены'), - 'balance' => $this->float()->comment('Разница в сумме'), - 'balance_self_cost' => $this->float()->comment('Разница в сумме (себестоимость)'), - 'created_at' => $this->dateTime()->comment('Дата создания записи'), - 'updated_at' => $this->dateTime()->comment('Дата обновления записи'), - 'created_by' => $this->integer()->comment('Автор создания записи'), - 'updated_by' => $this->integer()->comment('Автор обновления записи'), - ]); + if (!$this->db->schema->getTableSchema('erp24.equalization_remains', true)) { + $this->createTable('erp24.equalization_remains', [ + 'id' => $this->primaryKey()->comment('ID записи'), + 'shift_id' => $this->integer()->comment('ID записи передачи смены'), + 'product_id' => $this->string()->comment('ID товара с недостатком'), + 'product_count' => $this->float()->comment('Количество товара с недостатком'), + 'product_price' => $this->float()->comment('Цена товара розничная'), + 'product_self_cost' => $this->float()->comment('Себестоимость товара'), + 'product_replacement_id' => $this->string()->comment('Товар замена'), + 'product_replacement_count' => $this->float()->comment('Количество товара замены'), + 'product_replacement_price' => $this->float()->comment('Цена товара замены розничная'), + 'product_replacement_self_cost' => $this->float()->comment('Себестоимость товара замены'), + 'balance' => $this->float()->comment('Разница в сумме'), + 'balance_self_cost' => $this->float()->comment('Разница в сумме (себестоимость)'), + 'created_at' => $this->dateTime()->comment('Дата создания записи'), + 'updated_at' => $this->dateTime()->comment('Дата обновления записи'), + 'created_by' => $this->integer()->comment('Автор создания записи'), + 'updated_by' => $this->integer()->comment('Автор обновления записи'), + ]); + } } /** @@ -37,6 +39,8 @@ class m241127_065457_create_equalization_remains_table extends Migration */ public function safeDown() { - $this->dropTable('equalization_remains'); + if ($this->db->schema->getTableSchema('erp24.equalization_remains', true)) { + $this->dropTable('equalization_remains'); + } } } -- 2.39.5