<?php
declare(strict_types=1);
namespace DoctrineMigrations;
use Doctrine\DBAL\Schema\Schema;
use Doctrine\Migrations\AbstractMigration;
/**
* Auto-generated Migration: Please modify to your needs!
*/
final class Version20221218073250 extends AbstractMigration
{
public function getDescription(): string
{
return '';
}
public function up(Schema $schema): void
{
// this up() migration is auto-generated, please modify it to your needs
$this->addSql("CREATE TABLE `seminary_testing_students` (
`id` INT NOT NULL AUTO_INCREMENT,
`firstName` VARCHAR(45) NULL,
`lastName` VARCHAR(45) NULL,
`email` VARCHAR(100) NULL,
`ssn` VARCHAR(20) NULL,
`dob` DATE NULL,
`seminary_id` INT NULL,
`tal_guid` VARCHAR(255) NULL,
`created_date` DATE NULL,
`created_by` VARCHAR(100) NULL,
PRIMARY KEY (`id`));
");
$this->addSql("CREATE TABLE `seminary_testing_student_exams` (
`id` INT NOT NULL AUTO_INCREMENT,
`student_id` INT NULL,
`exam_id` INT NULL,
`exam_taken_date` DATETIME NULL,
`created_date` DATETIME NULL,
PRIMARY KEY (`id`));");
$this->addSql("ALTER TABLE `seminaries`
ADD COLUMN `for_seminary_testing` TINYINT NULL DEFAULT 0 AFTER `name`;");
$this->addSql("ALTER TABLE `exams`
ADD COLUMN `for_seminary_testing` TINYINT NULL DEFAULT 0 AFTER `assignments`;");
}
public function down(Schema $schema): void
{
// this down() migration is auto-generated, please modify it to your needs
$this->addSql("drop table seminary_testing_students");
$this->addSql("drop table seminary_testing_student_exams");
$this->addSql("ALTER TABLE `seminaries` drop COLUMN `for_seminary_testing`");
$this->addSql("ALTER TABLE `exams` drop COLUMN `for_seminary_testing`;");
}
}