migrations/Version20240212125807.php line 1

Open in your IDE?
  1. <?php
  2. declare(strict_types=1);
  3. namespace DoctrineMigrations;
  4. use App\Constants\MailEventConstants;
  5. use Doctrine\DBAL\Schema\Schema;
  6. use Doctrine\Migrations\AbstractMigration;
  7. /**
  8.  * Auto-generated Migration: Please modify to your needs!
  9.  */
  10. final class Version20240212125807 extends AbstractMigration
  11. {
  12.     public function getDescription(): string
  13.     {
  14.         return '';
  15.     }
  16.     public function up(Schema $schema): void
  17.     {
  18.         // this up() migration is auto-generated, please modify it to your needs
  19.         $this->addSql('ALTER TABLE mail_template CHANGE admin_email admin_email VARCHAR(255) DEFAULT NULL');
  20.         $this->addSql('ALTER TABLE phone_number ADD pin VARCHAR(191) NOT NULL, ADD qr_url LONGTEXT NOT NULL, ADD expire_date DATETIME DEFAULT NULL, ADD active TINYINT(1) DEFAULT 0 NOT NULL');
  21.         $this->addSql('DELETE FROM mail_template');
  22.         $this->addSql('INSERT INTO mail_template (from_email, from_name, admin_email, event, subject, body, plain_body) VALUE ("admin@forforce.com","admin",NULL, ' MailEventConstants::REGISTRATION ', "Реєстрація", "<br>
  23. <p>Для підтвердження вашої реєстрації введіть цей одноразовий код: <strong>{user_verify_code}</strong></p>
  24. <br>
  25. <br>
  26. <p>Для входу до вашого особистого кабінету ми створили вам особистий пароль, не передавайте цей пароль нікому і зберігайте його в надійному місці!</p>
  27. <br>
  28. <p>Пароль: <strong>{user_password}</strong></p>
  29. ", "<br>
  30. <p>Для підтвердження вашої реєстрації введіть цей одноразовий код: <strong>{user_verify_code}</strong></p>
  31. <br>
  32. <br>
  33. <p>Для входу до вашого особистого кабінету ми створили вам особистий пароль, не передавайте цей пароль нікому і зберігайте його в надійному місці!</p>
  34. <br>
  35. <p>Пароль: <strong>{user_password}</strong></p>
  36. ")');
  37.         $this->addSql('INSERT INTO mail_template (from_email, from_name, admin_email, event, subject, body, plain_body) VALUE ("admin@forforce.com","admin",NULL, ' MailEventConstants::ORDER_COMPLETE ', "Замовлення виконано", "
  38. Ваш eSIM номер {order_phone}.
  39. <br>
  40. Ваш PIN {order_phone_pin}.
  41. <br>
  42. Нижче у листі покрокова інструкція, як активувати eSIM.
  43. <br>
  44. Як активувати eSIM:
  45. <br>
  46. • переконайтесь, що ваш пристрій підтримує eSIM,
  47. <br>
  48. • увімкніть інтернет на смартфоні (Wi-Fi або мобільний з фізичної SIM-карти),
  49. <br>
  50. • перейдіть у Налаштування > Стільникові дані > Додати стільниковий план (приклад для iPhone),
  51. <br>
  52. • відскануйте QR-код (у вкладенні),
  53. <br>
  54. Дякуємо за покупку!
  55. ", "
  56. Ваш eSIM номер {order_phone}.
  57. <br>
  58. Ваш PIN {order_phone_pin}.
  59. <br>
  60. Нижче у листі покрокова інструкція, як активувати eSIM.
  61. <br>
  62. Як активувати eSIM:
  63. <br>
  64. • переконайтесь, що ваш пристрій підтримує eSIM,
  65. <br>
  66. • увімкніть інтернет на смартфоні (Wi-Fi або мобільний з фізичної SIM-карти),
  67. <br>
  68. • перейдіть у Налаштування > Стільникові дані > Додати стільниковий план (приклад для iPhone),
  69. <br>
  70. • відскануйте QR-код (у вкладенні),
  71. <br>
  72. Дякуємо за покупку!")');
  73.     }
  74.     public function down(Schema $schema): void
  75.     {
  76.         // this down() migration is auto-generated, please modify it to your needs
  77.         $this->addSql('ALTER TABLE mail_template CHANGE admin_email admin_email VARCHAR(255) NOT NULL');
  78.         $this->addSql('ALTER TABLE phone_number DROP pin, DROP qr_url, DROP expire_date, DROP active');
  79.     }
  80. }