migrations/Version20221020124640.php line 1

Open in your IDE?
  1. <?php
  2. declare(strict_types=1);
  3. namespace DoctrineMigrations;
  4. use Doctrine\DBAL\Schema\Schema;
  5. use Doctrine\Migrations\AbstractMigration;
  6. /**
  7.  * Auto-generated Migration: Please modify to your needs!
  8.  */
  9. final class Version20221020124640 extends AbstractMigration
  10. {
  11.     public function getDescription(): string
  12.     {
  13.         return '';
  14.     }
  15.     public function up(Schema $schema): void
  16.     {
  17.         // this up() migration is auto-generated, please modify it to your needs
  18.         $this->addSql('CREATE SEQUENCE registration_token_id_seq INCREMENT BY 1 MINVALUE 1 START 1');
  19.         $this->addSql('CREATE SEQUENCE "user_id_seq" INCREMENT BY 1 MINVALUE 1 START 1');
  20.         $this->addSql('CREATE TABLE registration_token (id INT NOT NULL, email VARCHAR(255) NOT NULL, token VARCHAR(255) NOT NULL, expired TIMESTAMP(0) WITHOUT TIME ZONE NOT NULL, status VARCHAR(255) DEFAULT NULL, PRIMARY KEY(id))');
  21.         $this->addSql('CREATE TABLE "user" (id INT NOT NULL, radio_id INT DEFAULT NULL, email VARCHAR(180) NOT NULL, roles JSON NOT NULL, password VARCHAR(255) NOT NULL, fio VARCHAR(255) NOT NULL, legal_name VARCHAR(255) NOT NULL, phone VARCHAR(255) NOT NULL, verified BOOLEAN NOT NULL, created TIMESTAMP(0) WITHOUT TIME ZONE DEFAULT NULL, updated TIMESTAMP(0) WITHOUT TIME ZONE DEFAULT NULL, token VARCHAR(255) DEFAULT NULL, api_key VARCHAR(255) DEFAULT NULL, PRIMARY KEY(id))');
  22.         $this->addSql('CREATE UNIQUE INDEX UNIQ_8D93D6495B94ADD2 ON "user" (radio_id)');
  23.         $this->addSql('ALTER TABLE "user" ADD CONSTRAINT FK_8D93D6495B94ADD2 FOREIGN KEY (radio_id) REFERENCES radio (id) NOT DEFERRABLE INITIALLY IMMEDIATE');
  24.     }
  25.     public function down(Schema $schema): void
  26.     {
  27.         // this down() migration is auto-generated, please modify it to your needs
  28.         $this->addSql('DROP SEQUENCE registration_token_id_seq CASCADE');
  29.         $this->addSql('DROP SEQUENCE "user_id_seq" CASCADE');
  30.         $this->addSql('ALTER TABLE "user" DROP CONSTRAINT FK_8D93D6495B94ADD2');
  31.         $this->addSql('DROP TABLE registration_token');
  32.         $this->addSql('DROP TABLE "user"');
  33.     }
  34. }