From: Vladimir Fomichev Date: Mon, 8 Sep 2025 13:12:48 +0000 (+0300) Subject: Миграция X-Git-Url: https://gitweb.erp-flowers.ru/?a=commitdiff_plain;h=f3b4768b7f79913c88689d02962c11b2da29faba;p=erp24_rep%2Fyii-erp24%2F.git Миграция --- diff --git a/erp24/migrations/m250908_123600_create_matrix_bouquet_actuality_table.php b/erp24/migrations/m250908_123600_create_matrix_bouquet_actuality_table.php new file mode 100644 index 00000000..6da8741f --- /dev/null +++ b/erp24/migrations/m250908_123600_create_matrix_bouquet_actuality_table.php @@ -0,0 +1,47 @@ +db->getTableSchema(self::TABLE_NAME); + + if (!isset($tableSchema)) { + $this->createTable(self::TABLE_NAME, [ + 'id' => $this->primaryKey(), + 'guid' => $this->string()->notNull()->comment('GUID товара из 1С'), + 'bouquet_id' => $this->integer()->notNull()->comment('ID букета из bouquet_composition'), + 'date_from' => $this->dateTime()->notNull()->comment('Дата и время начала активности'), + 'date_to' => $this->dateTime()->null()->comment('Дата и время окончания активности'), + 'is_archive' => $this->tinyInteger()->defaultValue(0)->comment('Признак архивного товара'), + 'created_at' => $this->dateTime()->notNull()->comment('Дата создания'), + 'updated_at' => $this->dateTime()->null()->comment('Дата обновления'), + 'created_by' => $this->integer()->notNull()->comment('ИД создателя'), + 'updated_by' => $this->integer()->null()->comment('ИД редактировавшего'), + ]); + } + } + + /** + * {@inheritdoc} + */ + public function safeDown() + { + $tableSchema = $this->db->getTableSchema(self::TABLE_NAME); + if (isset($tableSchema)) { + $this->dropTable(self::TABLE_NAME); + } + } +}