migrations/Version20211226145644.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 Version20211226145644 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('ALTER TABLE club CHANGE active active TINYINT(1) NOT NULL');
  19.         $this->addSql('ALTER TABLE country CHANGE code code VARCHAR(5) NOT NULL');
  20.         $this->addSql('ALTER TABLE fee CHANGE active active TINYINT(1) NOT NULL');
  21.         $this->addSql('ALTER TABLE household CHANGE reduced reduced TINYINT(1) NOT NULL, CHANGE balance balance DOUBLE PRECISION NOT NULL, CHANGE active active TINYINT(1) NOT NULL, CHANGE regFormPresent regFormPresent TINYINT(1) NOT NULL');
  22.         $this->addSql('ALTER TABLE log CHANGE timestamp timestamp DATETIME NOT NULL');
  23.         $this->addSql('ALTER TABLE participation CHANGE closed closed TINYINT(1) NOT NULL, CHANGE accounted accounted TINYINT(1) NOT NULL');
  24.         $this->addSql('ALTER TABLE person CHANGE title title VARCHAR(255) DEFAULT NULL, CHANGE gender gender TINYINT(1) NOT NULL, CHANGE is_adult is_adult TINYINT(1) NOT NULL, CHANGE csaCardNumber csaCardNumber VARCHAR(255) DEFAULT NULL, CHANGE csaExpiryDate csaExpiryDate DATE DEFAULT NULL, CHANGE status status TINYINT(1) NOT NULL, CHANGE competitor competitor TINYINT(1) NOT NULL');
  25.         $this->addSql('ALTER TABLE registration CHANGE active active TINYINT(1) NOT NULL, CHANGE beginDate beginDate DATE NOT NULL');
  26.         $this->addSql('ALTER TABLE statement CHANGE relativeId relativeId VARCHAR(45) NOT NULL, CHANGE statementDate statementDate DATETIME NOT NULL, CHANGE startDate startDate DATETIME NOT NULL, CHANGE endDate endDate DATETIME DEFAULT NULL, CHANGE sentByMailOn sentByMailOn DATE DEFAULT NULL, CHANGE sentByMailTo sentByMailTo VARCHAR(255) DEFAULT NULL, CHANGE handedOutOn handedOutOn DATE DEFAULT NULL');
  27.         $this->addSql('ALTER TABLE town CHANGE country_id country_id INT NOT NULL');
  28.         $this->addSql('ALTER TABLE trainer_session RENAME INDEX trainer_id TO IDX_1C7BEC1BFB08EDF6');
  29.         $this->addSql('ALTER TABLE trainer_session RENAME INDEX session_id TO IDX_1C7BEC1B613FECDF');
  30.         $this->addSql('ALTER TABLE user ADD roles JSON NOT NULL');
  31.         $this->addSql('CREATE UNIQUE INDEX user_id ON user_uacgroup (user_id, uacgroup_id)');
  32.     }
  33.     public function down(Schema $schema): void
  34.     {
  35.         // this down() migration is auto-generated, please modify it to your needs
  36.         $this->addSql('ALTER TABLE club CHANGE active active TINYINT(1) DEFAULT \'1\' NOT NULL');
  37.         $this->addSql('ALTER TABLE country CHANGE code code VARCHAR(5) CHARACTER SET utf8 NOT NULL COLLATE `utf8_general_ci` COMMENT \'3 letter code\'');
  38.         $this->addSql('ALTER TABLE fee CHANGE active active TINYINT(1) DEFAULT \'1\' NOT NULL');
  39.         $this->addSql('ALTER TABLE household CHANGE reduced reduced TINYINT(1) DEFAULT \'0\' NOT NULL, CHANGE balance balance DOUBLE PRECISION DEFAULT \'0.00\' NOT NULL, CHANGE active active TINYINT(1) DEFAULT \'1\' NOT NULL COMMENT \'1 if statement should be generated\', CHANGE regFormPresent regFormPresent TINYINT(1) DEFAULT \'0\' NOT NULL COMMENT \'1 if registration form is present\'');
  40.         $this->addSql('ALTER TABLE log CHANGE timestamp timestamp DATETIME DEFAULT CURRENT_TIMESTAMP NOT NULL');
  41.         $this->addSql('ALTER TABLE participation CHANGE closed closed TINYINT(1) DEFAULT \'0\' NOT NULL, CHANGE accounted accounted TINYINT(1) DEFAULT \'0\' NOT NULL');
  42.         $this->addSql('ALTER TABLE person CHANGE title title VARCHAR(255) CHARACTER SET utf8 DEFAULT \'Aux parents/tuteurs de\' COLLATE `utf8_general_ci`, CHANGE gender gender TINYINT(1) DEFAULT \'0\' NOT NULL COMMENT \'0 if female, 1 if male\', CHANGE is_adult is_adult TINYINT(1) DEFAULT \'0\' NOT NULL COMMENT \'0 if < 18 else 1\', CHANGE csaCardNumber csaCardNumber VARCHAR(255) CHARACTER SET utf8 DEFAULT NULL COLLATE `utf8_general_ci` COMMENT \'Numéro carte CSA\', CHANGE csaExpiryDate csaExpiryDate DATE DEFAULT NULL COMMENT \'Date d\'\'expiration carte CSA\', CHANGE status status TINYINT(1) DEFAULT \'1\' NOT NULL COMMENT \'Is this person active? (1==Yes, 0==No)\', CHANGE competitor competitor TINYINT(1) DEFAULT \'0\' NOT NULL COMMENT \'Is this person a competitor? (1==Yes; 0==No)\'');
  43.         $this->addSql('ALTER TABLE registration CHANGE active active TINYINT(1) DEFAULT \'1\' NOT NULL, CHANGE beginDate beginDate DATE DEFAULT \'2011-10-01\' NOT NULL');
  44.         $this->addSql('ALTER TABLE statement CHANGE relativeId relativeId VARCHAR(45) CHARACTER SET utf8 NOT NULL COLLATE `utf8_general_ci` COMMENT \'ID for the household\', CHANGE statementDate statementDate DATETIME NOT NULL COMMENT \'Date of the statement, visible to the recipient\', CHANGE startDate startDate DATETIME DEFAULT NULL COMMENT \'Start date of the statement, including this date\', CHANGE endDate endDate DATETIME DEFAULT NULL COMMENT \'End date of the statement, including this date\', CHANGE sentByMailOn sentByMailOn DATE DEFAULT NULL COMMENT \'Date this invoice was sent by mail\', CHANGE sentByMailTo sentByMailTo VARCHAR(255) CHARACTER SET utf8 DEFAULT NULL COLLATE `utf8_general_ci` COMMENT \'List of mail adresses the invoice was sent to\', CHANGE handedOutOn handedOutOn DATE DEFAULT NULL COMMENT \'Date on which the invoice was handed to the customer\'');
  45.         $this->addSql('ALTER TABLE town CHANGE country_id country_id INT DEFAULT 394');
  46.         $this->addSql('ALTER TABLE trainer_session RENAME INDEX idx_1c7bec1b613fecdf TO session_id');
  47.         $this->addSql('ALTER TABLE trainer_session RENAME INDEX idx_1c7bec1bfb08edf6 TO trainer_id');
  48.         $this->addSql('ALTER TABLE user DROP roles');
  49.         $this->addSql('DROP INDEX user_id ON user_uacgroup');
  50.     }
  51. }