From: fomichev Date: Fri, 10 Jan 2025 08:42:04 +0000 (+0300) Subject: Добавление миграции и таблицы X-Git-Tag: 1.7~67^2~15 X-Git-Url: https://gitweb.erp-flowers.ru/?a=commitdiff_plain;h=ce6eb24bc82d5d93f4e6da2641dd0202e23766e4;p=erp24_rep%2Fyii-erp24%2F.git Добавление миграции и таблицы --- diff --git a/erp24/migrations/m250110_074741_create_users_telegram_message_table.php b/erp24/migrations/m250110_074741_create_users_telegram_message_table.php new file mode 100644 index 00000000..c90ff9ad --- /dev/null +++ b/erp24/migrations/m250110_074741_create_users_telegram_message_table.php @@ -0,0 +1,44 @@ +db->getTableSchema(self::TABLE_NAME); + + if (!isset($tableSchema)) { + $this->createTable(self::TABLE_NAME, [ + 'id' => $this->bigPrimaryKey()->comment('ID'), + 'chat_id' => $this->string()->notNull()->comment('Chat ID'), + 'phone' => $this->string()->notNull()->comment('Телефон'), + 'message' => $this->string()->notNull()->comment('Текст сообщения в Телеграм'), + 'kogort_date' => $this->date()->notNull()->comment('Дата когорты'), + 'target_date' => $this->date()->notNull()->comment('Целевая дата'), + 'type' => $this->integer()->notNull()->defaultValue(1) + ->comment('Номер рассылки: 1- первая, 2 - вторая'), + 'created_at' => $this->dateTime()->notNull()->defaultExpression('CURRENT_TIMESTAMP') + ->comment('Дата создания записи'), + ]); + } + } + + /** + * {@inheritdoc} + */ + public function safeDown() + { + $tableSchema = $this->db->getTableSchema(self::TABLE_NAME); + if (isset($tableSchema)) { + $this->dropTable(self::TABLE_NAME); + } + } +} diff --git a/erp24/records/SentKogort.php b/erp24/records/SentKogort.php index 6f2a9258..1c05074b 100644 --- a/erp24/records/SentKogort.php +++ b/erp24/records/SentKogort.php @@ -27,9 +27,9 @@ class SentKogort extends \yii\db\ActiveRecord ]; public const STATUSES = [ - 'created' => 1, - 'first' => 2, - 'second' => 3, + 'created' => 1, // создана запись в когорте + 'first' => 2, // отправлено первое сообщение в чатбот на номер в когорте + 'second' => 3, // отправлено второе сообщение на номер в когорте ]; /** * {@inheritdoc}