migrations/Version20240313134313.php line 1
<?phpdeclare(strict_types=1);namespace DoctrineMigrations;use Doctrine\DBAL\Schema\Schema;use Doctrine\Migrations\AbstractMigration;final class Version20240313134313 extends AbstractMigration{public function up(Schema $schema): void{// this up() migration is auto-generated, please modify it to your needs$this->addSql('CREATE TABLE admin_user (id CHAR(36) NOT NULL, email VARCHAR(180) NOT NULL, roles LONGTEXT NOT NULL COMMENT \'(DC2Type:json)\', password VARCHAR(255) NOT NULL, UNIQUE INDEX UNIQ_AD8A54A9E7927C74 (email), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');$this->addSql('CREATE TABLE anonymous_appointment (id CHAR(36) NOT NULL, office_id CHAR(36) NOT NULL, category_id CHAR(36) NOT NULL, doctor_id CHAR(36) NOT NULL, email VARCHAR(255) NOT NULL, created_at DATETIME NOT NULL, patient_notice LONGTEXT DEFAULT NULL, begin_at DATETIME NOT NULL, end_at DATETIME DEFAULT NULL, confirmed_at DATETIME DEFAULT NULL, user_cancelled_at DATETIME DEFAULT NULL, office_cancelled_at DATETIME DEFAULT NULL, approximate_begin_at DATETIME DEFAULT NULL, actual_begin_at DATETIME DEFAULT NULL, actual_end_at DATETIME DEFAULT NULL, treatment_room VARCHAR(255) DEFAULT NULL, first_reminder_at DATETIME DEFAULT NULL, first_reminder_sent TINYINT(1) NOT NULL, second_reminder_at DATETIME DEFAULT NULL, second_reminder_sent TINYINT(1) NOT NULL, INDEX IDX_CCE301D4FFA0C224 (office_id), INDEX IDX_CCE301D412469DE2 (category_id), INDEX IDX_CCE301D487F4FB17 (doctor_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');$this->addSql('CREATE TABLE anonymous_appointment_person (id CHAR(36) NOT NULL, appointment_id CHAR(36) NOT NULL, first_name VARCHAR(255) NOT NULL, last_name VARCHAR(255) NOT NULL, salutation VARCHAR(255) DEFAULT NULL, birthday DATE NOT NULL, gender INT NOT NULL, phone_number VARCHAR(255) NOT NULL, mobile_number VARCHAR(255) DEFAULT NULL, insurance_provider VARCHAR(255) NOT NULL, insurance_number VARCHAR(9) NOT NULL, country VARCHAR(2) NOT NULL, zipcode VARCHAR(255) NOT NULL, city VARCHAR(255) NOT NULL, street VARCHAR(255) NOT NULL, house_number VARCHAR(255) DEFAULT NULL, identity_card_number VARCHAR(255) DEFAULT NULL, INDEX IDX_AD02EB7E5B533F9 (appointment_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');$this->addSql('CREATE TABLE appointment (id CHAR(36) NOT NULL, patient_id CHAR(36) NOT NULL, category_id CHAR(36) NOT NULL, doctor_id CHAR(36) NOT NULL, created_at DATETIME NOT NULL, patient_notice LONGTEXT DEFAULT NULL, begin_at DATETIME NOT NULL, end_at DATETIME DEFAULT NULL, confirmed_at DATETIME DEFAULT NULL, user_cancelled_at DATETIME DEFAULT NULL, office_cancelled_at DATETIME DEFAULT NULL, approximate_begin_at DATETIME DEFAULT NULL, actual_begin_at DATETIME DEFAULT NULL, actual_end_at DATETIME DEFAULT NULL, treatment_room VARCHAR(255) DEFAULT NULL, first_reminder_at DATETIME DEFAULT NULL, first_reminder_sent TINYINT(1) NOT NULL, second_reminder_at DATETIME DEFAULT NULL, second_reminder_sent TINYINT(1) NOT NULL, INDEX IDX_FE38F8446B899279 (patient_id), INDEX IDX_FE38F84412469DE2 (category_id), INDEX IDX_FE38F84487F4FB17 (doctor_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');$this->addSql('CREATE TABLE appointment_category (id CHAR(36) NOT NULL, parent_id CHAR(36) DEFAULT NULL, name VARCHAR(255) NOT NULL, requires_confirmation TINYINT(1) NOT NULL, INDEX IDX_33689209727ACA70 (parent_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');$this->addSql('CREATE TABLE appointment_person (id CHAR(36) NOT NULL, appointment_id CHAR(36) NOT NULL, first_name VARCHAR(255) NOT NULL, last_name VARCHAR(255) NOT NULL, salutation VARCHAR(255) DEFAULT NULL, birthday DATE NOT NULL, gender INT NOT NULL, phone_number VARCHAR(255) NOT NULL, mobile_number VARCHAR(255) DEFAULT NULL, insurance_provider VARCHAR(255) NOT NULL, insurance_number VARCHAR(9) NOT NULL, country VARCHAR(2) NOT NULL, zipcode VARCHAR(255) NOT NULL, city VARCHAR(255) NOT NULL, street VARCHAR(255) NOT NULL, house_number VARCHAR(255) DEFAULT NULL, identity_card_number VARCHAR(255) DEFAULT NULL, INDEX IDX_73826E38E5B533F9 (appointment_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');$this->addSql('CREATE TABLE challenge (id CHAR(36) NOT NULL, user_id CHAR(36) NOT NULL, code VARCHAR(255) NOT NULL, created_at DATETIME NOT NULL COMMENT \'(DC2Type:datetime_immutable)\', solved_at DATETIME DEFAULT NULL COMMENT \'(DC2Type:datetime_immutable)\', num_tries INT NOT NULL, INDEX IDX_D7098951A76ED395 (user_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');$this->addSql('CREATE TABLE completed_survey (id CHAR(36) NOT NULL, created_at DATETIME NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');$this->addSql('CREATE TABLE crypto_device (id CHAR(36) NOT NULL, patient_id CHAR(36) NOT NULL, employee_id CHAR(36) DEFAULT NULL, signed_pre_key_id CHAR(36) DEFAULT NULL, device_id INT NOT NULL, identity_key VARCHAR(255) NOT NULL, registration_id INT NOT NULL, INDEX IDX_CEEEA82A6B899279 (patient_id), INDEX IDX_CEEEA82A8C03F15C (employee_id), UNIQUE INDEX UNIQ_CEEEA82A8E10CD41 (signed_pre_key_id), UNIQUE INDEX unique_device (patient_id, device_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');$this->addSql('CREATE TABLE crypto_pre_key (id CHAR(36) NOT NULL, device_id CHAR(36) NOT NULL, key_id INT NOT NULL, public_key VARCHAR(255) NOT NULL, INDEX IDX_51FF900294A4C7D4 (device_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');$this->addSql('CREATE TABLE crypto_signed_pre_key (id CHAR(36) NOT NULL, key_id INT NOT NULL, public_key VARCHAR(255) NOT NULL, signature VARCHAR(255) NOT NULL, timestamp INT NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');$this->addSql('CREATE TABLE device_token (id CHAR(36) NOT NULL, user_id CHAR(36) NOT NULL, token VARCHAR(255) NOT NULL, INDEX IDX_99B2415CA76ED395 (user_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');$this->addSql('CREATE TABLE doctor_profile (id CHAR(36) NOT NULL, doctor_id VARCHAR(9) NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');$this->addSql('CREATE TABLE document (id CHAR(36) NOT NULL, patient_id CHAR(36) NOT NULL, category_id CHAR(36) NOT NULL, gallery_id CHAR(36) DEFAULT NULL, created_at DATETIME NOT NULL, name VARCHAR(255) NOT NULL, description LONGTEXT DEFAULT NULL, deleted_at DATETIME DEFAULT NULL, INDEX IDX_D8698A766B899279 (patient_id), INDEX IDX_D8698A7612469DE2 (category_id), UNIQUE INDEX UNIQ_D8698A764E7AF8F (gallery_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');$this->addSql('CREATE TABLE document_category (id CHAR(36) NOT NULL, name VARCHAR(255) NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');$this->addSql('CREATE TABLE employee_profile (id CHAR(36) NOT NULL, first_name VARCHAR(255) NOT NULL, last_name VARCHAR(255) NOT NULL, FULLTEXT INDEX IDX_11BFC00A9D1C132 (first_name), FULLTEXT INDEX IDX_11BFC00C808BA5A (last_name), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');$this->addSql('CREATE TABLE employee_user (id CHAR(36) NOT NULL, employee_profile_id CHAR(36) NOT NULL, doctor_profile_id CHAR(36) DEFAULT NULL, username VARCHAR(180) NOT NULL, roles LONGTEXT NOT NULL COMMENT \'(DC2Type:json)\', password VARCHAR(255) NOT NULL, UNIQUE INDEX UNIQ_384A9C0EF85E0677 (username), UNIQUE INDEX UNIQ_384A9C0E542DA26C (employee_profile_id), UNIQUE INDEX UNIQ_384A9C0EFBED3B29 (doctor_profile_id), FULLTEXT INDEX IDX_384A9C0EF85E0677 (username), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');$this->addSql('CREATE TABLE focus_area (id CHAR(36) NOT NULL, gallery_id CHAR(36) DEFAULT NULL, name VARCHAR(255) NOT NULL, UNIQUE INDEX UNIQ_9DB8CFE14E7AF8F (gallery_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');$this->addSql('CREATE TABLE gallery (id CHAR(36) NOT NULL, name VARCHAR(255) NOT NULL, context VARCHAR(64) NOT NULL, default_format VARCHAR(255) NOT NULL, enabled TINYINT(1) NOT NULL, updated_at DATETIME NOT NULL, created_at DATETIME NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');$this->addSql('CREATE TABLE gallery_item (id CHAR(36) NOT NULL, media_id CHAR(36) DEFAULT NULL, gallery_id CHAR(36) DEFAULT NULL, position INT NOT NULL, enabled TINYINT(1) NOT NULL, updated_at DATETIME NOT NULL, created_at DATETIME NOT NULL, INDEX IDX_8C040D92EA9FDD75 (media_id), INDEX IDX_8C040D924E7AF8F (gallery_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');$this->addSql('CREATE TABLE health_service (id CHAR(36) NOT NULL, name VARCHAR(255) NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');$this->addSql('CREATE TABLE media (id CHAR(36) NOT NULL, name VARCHAR(255) NOT NULL, description TEXT DEFAULT NULL, enabled TINYINT(1) NOT NULL, provider_name VARCHAR(255) NOT NULL, provider_status INT NOT NULL, provider_reference VARCHAR(255) NOT NULL, provider_metadata LONGTEXT DEFAULT NULL COMMENT \'(DC2Type:json)\', width INT DEFAULT NULL, height INT DEFAULT NULL, length NUMERIC(10, 0) DEFAULT NULL, content_type VARCHAR(255) DEFAULT NULL, content_size INT DEFAULT NULL, copyright VARCHAR(255) DEFAULT NULL, author_name VARCHAR(255) DEFAULT NULL, context VARCHAR(64) DEFAULT NULL, cdn_is_flushable TINYINT(1) NOT NULL, cdn_flush_identifier VARCHAR(64) DEFAULT NULL, cdn_flush_at DATETIME DEFAULT NULL, cdn_status INT DEFAULT NULL, updated_at DATETIME NOT NULL, created_at DATETIME NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');$this->addSql('CREATE TABLE notification (id CHAR(36) NOT NULL, user_id CHAR(36) NOT NULL, appointment_id CHAR(36) DEFAULT NULL, document_id CHAR(36) DEFAULT NULL, patient_invite_id CHAR(36) DEFAULT NULL, office_id CHAR(36) DEFAULT NULL, survey_id CHAR(36) DEFAULT NULL, type INT NOT NULL, show_in_list TINYINT(1) NOT NULL, created_at DATETIME NOT NULL, read_at DATETIME DEFAULT NULL, office_notice LONGTEXT DEFAULT NULL, INDEX IDX_BF5476CAA76ED395 (user_id), INDEX IDX_BF5476CAE5B533F9 (appointment_id), INDEX IDX_BF5476CAC33F7837 (document_id), INDEX IDX_BF5476CA4CCAA578 (patient_invite_id), INDEX IDX_BF5476CAFFA0C224 (office_id), INDEX IDX_BF5476CAB3FE509D (survey_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');$this->addSql('CREATE TABLE office (id CHAR(36) NOT NULL, profile_id CHAR(36) NOT NULL, created_at DATETIME DEFAULT NULL, UNIQUE INDEX UNIQ_74516B02CCFA12B8 (profile_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');$this->addSql('CREATE TABLE office_address (id CHAR(36) NOT NULL, country VARCHAR(2) NOT NULL, zipcode VARCHAR(255) NOT NULL, city VARCHAR(255) NOT NULL, street VARCHAR(255) NOT NULL, house_number VARCHAR(255) DEFAULT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');$this->addSql('CREATE TABLE office_custom_design (id CHAR(36) NOT NULL, color_background VARCHAR(255) DEFAULT NULL, color_primary VARCHAR(255) DEFAULT NULL, color_secondary VARCHAR(255) DEFAULT NULL, color_text_primary VARCHAR(255) DEFAULT NULL, color_text_secondary VARCHAR(255) DEFAULT NULL, font VARCHAR(255) DEFAULT NULL, raw_css TEXT DEFAULT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');$this->addSql('CREATE TABLE office_employee (id CHAR(36) NOT NULL, office_id CHAR(36) NOT NULL, user_id CHAR(36) NOT NULL, created_at DATETIME NOT NULL, roles LONGTEXT NOT NULL COMMENT \'(DC2Type:json)\', is_doctor TINYINT(1) NOT NULL, INDEX IDX_C539097EFFA0C224 (office_id), INDEX IDX_C539097EA76ED395 (user_id), UNIQUE INDEX unique_employee (office_id, user_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');$this->addSql('CREATE TABLE office_hours (id CHAR(36) NOT NULL, profile_id CHAR(36) NOT NULL, day INT NOT NULL, open_hour INT NOT NULL, open_minute INT NOT NULL, close_hour INT NOT NULL, close_minute INT NOT NULL, INDEX IDX_83411E0DCCFA12B8 (profile_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');$this->addSql('CREATE TABLE office_location (id CHAR(36) NOT NULL, latitude NUMERIC(8, 6) NOT NULL, longitude NUMERIC(9, 6) NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');$this->addSql('CREATE TABLE office_patient (id CHAR(36) NOT NULL, office_id CHAR(36) NOT NULL, user_id CHAR(36) NOT NULL, created_at DATETIME NOT NULL, INDEX IDX_6E86B4A9FFA0C224 (office_id), INDEX IDX_6E86B4A9A76ED395 (user_id), UNIQUE INDEX unique_patient (office_id, user_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');$this->addSql('CREATE TABLE office_profile (id CHAR(36) NOT NULL, cover_gallery_id CHAR(36) DEFAULT NULL, banner_gallery_id CHAR(36) DEFAULT NULL, address_id CHAR(36) DEFAULT NULL, location_id CHAR(36) DEFAULT NULL, custom_design_id CHAR(36) DEFAULT NULL, name VARCHAR(255) NOT NULL, description LONGTEXT NOT NULL, description_short VARCHAR(255) NOT NULL, email VARCHAR(255) DEFAULT NULL, phone_number VARCHAR(255) DEFAULT NULL, UNIQUE INDEX UNIQ_F50BC94D2FAF9490 (cover_gallery_id), UNIQUE INDEX UNIQ_F50BC94DC6923560 (banner_gallery_id), UNIQUE INDEX UNIQ_F50BC94DF5B7AF75 (address_id), UNIQUE INDEX UNIQ_F50BC94D64D218E (location_id), UNIQUE INDEX UNIQ_F50BC94DAE27BE14 (custom_design_id), FULLTEXT INDEX IDX_F50BC94D5E237E06 (name), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');$this->addSql('CREATE TABLE office_profile_focus_area (office_profile_id CHAR(36) NOT NULL, focus_area_id CHAR(36) NOT NULL, INDEX IDX_525BCAE993E96ED9 (office_profile_id), INDEX IDX_525BCAE947B98F05 (focus_area_id), PRIMARY KEY(office_profile_id, focus_area_id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');$this->addSql('CREATE TABLE office_profile_health_service (office_profile_id CHAR(36) NOT NULL, health_service_id CHAR(36) NOT NULL, INDEX IDX_C1C3929F93E96ED9 (office_profile_id), INDEX IDX_C1C3929FF36CDD25 (health_service_id), PRIMARY KEY(office_profile_id, health_service_id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');$this->addSql('CREATE TABLE office_profile_appointment_category (office_profile_id CHAR(36) NOT NULL, appointment_category_id CHAR(36) NOT NULL, INDEX IDX_5D225A5293E96ED9 (office_profile_id), INDEX IDX_5D225A52698EFF7E (appointment_category_id), PRIMARY KEY(office_profile_id, appointment_category_id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');$this->addSql('CREATE TABLE pain_entry (id CHAR(36) NOT NULL, user_id CHAR(36) NOT NULL, created_at DATETIME NOT NULL, patient_notice LONGTEXT DEFAULT NULL, blood_intensity INT NOT NULL, pain_intensity INT NOT NULL, date DATE NOT NULL, INDEX IDX_5A2D246EA76ED395 (user_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');$this->addSql('CREATE TABLE pain_entry_pain_symptom (pain_entry_id CHAR(36) NOT NULL, pain_symptom_id CHAR(36) NOT NULL, INDEX IDX_D47935CA903F9E93 (pain_entry_id), INDEX IDX_D47935CA5E7B43B5 (pain_symptom_id), PRIMARY KEY(pain_entry_id, pain_symptom_id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');$this->addSql('CREATE TABLE pain_symptom (id CHAR(36) NOT NULL, name VARCHAR(255) NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');$this->addSql('CREATE TABLE patient_address (id CHAR(36) NOT NULL, country VARCHAR(2) NOT NULL, zipcode VARCHAR(255) NOT NULL, city VARCHAR(255) NOT NULL, street VARCHAR(255) NOT NULL, house_number VARCHAR(255) DEFAULT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');$this->addSql('CREATE TABLE patient_forgot_password_request (id CHAR(36) NOT NULL, email VARCHAR(255) NOT NULL, token VARCHAR(255) NOT NULL, created_at DATETIME NOT NULL, invalid_at DATETIME NOT NULL, used_at DATETIME DEFAULT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');$this->addSql('CREATE TABLE patient_insurance_information (id CHAR(36) NOT NULL, provider VARCHAR(255) DEFAULT NULL, number VARCHAR(9) DEFAULT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');$this->addSql('CREATE TABLE patient_invite (id CHAR(36) NOT NULL, office_id CHAR(36) NOT NULL, user_id CHAR(36) NOT NULL, created_at DATETIME NOT NULL, invalid_at DATETIME NOT NULL, accepted_at DATETIME DEFAULT NULL, declined_at DATETIME DEFAULT NULL, INDEX IDX_CCACF92DFFA0C224 (office_id), INDEX IDX_CCACF92DA76ED395 (user_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');$this->addSql('CREATE TABLE patient_profile (id CHAR(36) NOT NULL, address_id CHAR(36) NOT NULL, insurance_id CHAR(36) NOT NULL, verified_by_id CHAR(36) DEFAULT NULL, first_name VARCHAR(255) NOT NULL, last_name VARCHAR(255) NOT NULL, salutation VARCHAR(255) DEFAULT NULL, birthday DATE NOT NULL, gender INT NOT NULL, phone_number VARCHAR(255) NOT NULL, mobile_number VARCHAR(255) DEFAULT NULL, verified_at DATETIME DEFAULT NULL, UNIQUE INDEX UNIQ_DC34FFE4F5B7AF75 (address_id), UNIQUE INDEX UNIQ_DC34FFE4D1E63CD1 (insurance_id), INDEX IDX_DC34FFE469F4B775 (verified_by_id), FULLTEXT INDEX IDX_DC34FFE4A9D1C132 (first_name), FULLTEXT INDEX IDX_DC34FFE4C808BA5A (last_name), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');$this->addSql('CREATE TABLE patient_registration (id CHAR(36) NOT NULL, user_id CHAR(36) NOT NULL, token VARCHAR(255) NOT NULL, created_at DATETIME NOT NULL COMMENT \'(DC2Type:datetime_immutable)\', email_sent_at DATETIME DEFAULT NULL COMMENT \'(DC2Type:datetime_immutable)\', email_confirmed_at DATETIME DEFAULT NULL COMMENT \'(DC2Type:datetime_immutable)\', UNIQUE INDEX UNIQ_84FBF8995F37A13B (token), INDEX IDX_84FBF899A76ED395 (user_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');$this->addSql('CREATE TABLE patient_request (id CHAR(36) NOT NULL, office_id CHAR(36) NOT NULL, user_id CHAR(36) NOT NULL, created_at DATETIME NOT NULL, accepted_at DATETIME DEFAULT NULL, declined_at DATETIME DEFAULT NULL, INDEX IDX_66F4DA74FFA0C224 (office_id), INDEX IDX_66F4DA74A76ED395 (user_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');$this->addSql('CREATE TABLE patient_user (id CHAR(36) NOT NULL, profile_id CHAR(36) NOT NULL, email VARCHAR(180) NOT NULL, roles LONGTEXT NOT NULL COMMENT \'(DC2Type:json)\', password VARCHAR(255) NOT NULL, UNIQUE INDEX UNIQ_4029B81E7927C74 (email), UNIQUE INDEX UNIQ_4029B81CCFA12B8 (profile_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');$this->addSql('CREATE TABLE refresh_tokens (id INT AUTO_INCREMENT NOT NULL, refresh_token VARCHAR(128) NOT NULL, username VARCHAR(255) NOT NULL, valid DATETIME NOT NULL, UNIQUE INDEX UNIQ_9BACE7E1C74F2195 (refresh_token), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');$this->addSql('CREATE TABLE survey (id CHAR(36) NOT NULL, office_id CHAR(36) NOT NULL, created_by_id CHAR(36) DEFAULT NULL, name VARCHAR(255) NOT NULL, created_at DATETIME DEFAULT NULL, INDEX IDX_AD5F9BFCFFA0C224 (office_id), INDEX IDX_AD5F9BFCB03A8386 (created_by_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');$this->addSql('CREATE TABLE survey_answer (id CHAR(36) NOT NULL, completed_survey_id CHAR(36) NOT NULL, choice_id CHAR(36) DEFAULT NULL, question_id CHAR(36) NOT NULL, text LONGTEXT DEFAULT NULL, number INT DEFAULT NULL, boolean TINYINT(1) DEFAULT NULL, date DATE DEFAULT NULL, INDEX IDX_F2D3824985B782C2 (completed_survey_id), INDEX IDX_F2D38249998666D1 (choice_id), INDEX IDX_F2D382491E27F6BF (question_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');$this->addSql('CREATE TABLE survey_patient (id CHAR(36) NOT NULL, patient_id CHAR(36) NOT NULL, survey_id CHAR(36) NOT NULL, completed_survey_id CHAR(36) DEFAULT NULL, INDEX IDX_5EF6F4506B899279 (patient_id), INDEX IDX_5EF6F450B3FE509D (survey_id), UNIQUE INDEX UNIQ_5EF6F45085B782C2 (completed_survey_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');$this->addSql('CREATE TABLE survey_question (id CHAR(36) NOT NULL, survey_id CHAR(36) DEFAULT NULL, dependant_question_id CHAR(36) DEFAULT NULL, question VARCHAR(255) NOT NULL, is_required TINYINT(1) NOT NULL, type INT NOT NULL, dependant_text_value LONGTEXT DEFAULT NULL, dependant_numeric_value INT DEFAULT NULL, dependant_boolean_value TINYINT(1) DEFAULT NULL, dependant_choice_value VARCHAR(255) DEFAULT NULL, dependant_date_value DATE DEFAULT NULL, min_text_length INT DEFAULT NULL, max_text_length INT DEFAULT NULL, min_numeric INT DEFAULT NULL, max_numeric INT DEFAULT NULL, min_date DATE DEFAULT NULL, max_date DATE DEFAULT NULL, position INT NOT NULL, INDEX IDX_EA000F69B3FE509D (survey_id), INDEX IDX_EA000F696D953F9C (dependant_question_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');$this->addSql('CREATE TABLE survey_question_survey_question_choice (survey_question_id CHAR(36) NOT NULL, survey_question_choice_id CHAR(36) NOT NULL, INDEX IDX_958CC2EBA6DF29BA (survey_question_id), INDEX IDX_958CC2EB8181DEFE (survey_question_choice_id), PRIMARY KEY(survey_question_id, survey_question_choice_id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');$this->addSql('CREATE TABLE survey_question_choice (id CHAR(36) NOT NULL, value VARCHAR(255) NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');$this->addSql('CREATE TABLE two_factor_settings (id CHAR(36) NOT NULL, is_email_enabled TINYINT(1) NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');$this->addSql('CREATE TABLE user (id CHAR(36) NOT NULL, two_factor_authentication_id CHAR(36) NOT NULL, type VARCHAR(255) NOT NULL, UNIQUE INDEX UNIQ_8D93D649DF975F11 (two_factor_authentication_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');$this->addSql('CREATE TABLE messenger_messages (id BIGINT AUTO_INCREMENT NOT NULL, body LONGTEXT NOT NULL, headers LONGTEXT NOT NULL, queue_name VARCHAR(190) NOT NULL, created_at DATETIME NOT NULL, available_at DATETIME NOT NULL, delivered_at DATETIME DEFAULT NULL, INDEX IDX_75EA56E0FB7336F0 (queue_name), INDEX IDX_75EA56E0E3BD61CE (available_at), INDEX IDX_75EA56E016BA31DB (delivered_at), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');$this->addSql('ALTER TABLE admin_user ADD CONSTRAINT FK_AD8A54A9BF396750 FOREIGN KEY (id) REFERENCES user (id) ON DELETE CASCADE');$this->addSql('ALTER TABLE anonymous_appointment ADD CONSTRAINT FK_CCE301D4FFA0C224 FOREIGN KEY (office_id) REFERENCES office (id)');$this->addSql('ALTER TABLE anonymous_appointment ADD CONSTRAINT FK_CCE301D412469DE2 FOREIGN KEY (category_id) REFERENCES appointment_category (id)');$this->addSql('ALTER TABLE anonymous_appointment ADD CONSTRAINT FK_CCE301D487F4FB17 FOREIGN KEY (doctor_id) REFERENCES office_employee (id)');$this->addSql('ALTER TABLE anonymous_appointment_person ADD CONSTRAINT FK_AD02EB7E5B533F9 FOREIGN KEY (appointment_id) REFERENCES anonymous_appointment (id)');$this->addSql('ALTER TABLE appointment ADD CONSTRAINT FK_FE38F8446B899279 FOREIGN KEY (patient_id) REFERENCES office_patient (id)');$this->addSql('ALTER TABLE appointment ADD CONSTRAINT FK_FE38F84412469DE2 FOREIGN KEY (category_id) REFERENCES appointment_category (id)');$this->addSql('ALTER TABLE appointment ADD CONSTRAINT FK_FE38F84487F4FB17 FOREIGN KEY (doctor_id) REFERENCES office_employee (id)');$this->addSql('ALTER TABLE appointment_category ADD CONSTRAINT FK_33689209727ACA70 FOREIGN KEY (parent_id) REFERENCES appointment_category (id)');$this->addSql('ALTER TABLE appointment_person ADD CONSTRAINT FK_73826E38E5B533F9 FOREIGN KEY (appointment_id) REFERENCES appointment (id)');$this->addSql('ALTER TABLE challenge ADD CONSTRAINT FK_D7098951A76ED395 FOREIGN KEY (user_id) REFERENCES user (id)');$this->addSql('ALTER TABLE crypto_device ADD CONSTRAINT FK_CEEEA82A6B899279 FOREIGN KEY (patient_id) REFERENCES patient_user (id)');$this->addSql('ALTER TABLE crypto_device ADD CONSTRAINT FK_CEEEA82A8C03F15C FOREIGN KEY (employee_id) REFERENCES employee_user (id)');$this->addSql('ALTER TABLE crypto_device ADD CONSTRAINT FK_CEEEA82A8E10CD41 FOREIGN KEY (signed_pre_key_id) REFERENCES crypto_signed_pre_key (id)');$this->addSql('ALTER TABLE crypto_pre_key ADD CONSTRAINT FK_51FF900294A4C7D4 FOREIGN KEY (device_id) REFERENCES crypto_device (id)');$this->addSql('ALTER TABLE device_token ADD CONSTRAINT FK_99B2415CA76ED395 FOREIGN KEY (user_id) REFERENCES patient_user (id)');$this->addSql('ALTER TABLE document ADD CONSTRAINT FK_D8698A766B899279 FOREIGN KEY (patient_id) REFERENCES office_patient (id)');$this->addSql('ALTER TABLE document ADD CONSTRAINT FK_D8698A7612469DE2 FOREIGN KEY (category_id) REFERENCES document_category (id)');$this->addSql('ALTER TABLE document ADD CONSTRAINT FK_D8698A764E7AF8F FOREIGN KEY (gallery_id) REFERENCES gallery (id)');$this->addSql('ALTER TABLE employee_user ADD CONSTRAINT FK_384A9C0E542DA26C FOREIGN KEY (employee_profile_id) REFERENCES employee_profile (id)');$this->addSql('ALTER TABLE employee_user ADD CONSTRAINT FK_384A9C0EFBED3B29 FOREIGN KEY (doctor_profile_id) REFERENCES doctor_profile (id)');$this->addSql('ALTER TABLE employee_user ADD CONSTRAINT FK_384A9C0EBF396750 FOREIGN KEY (id) REFERENCES user (id) ON DELETE CASCADE');$this->addSql('ALTER TABLE focus_area ADD CONSTRAINT FK_9DB8CFE14E7AF8F FOREIGN KEY (gallery_id) REFERENCES gallery (id)');$this->addSql('ALTER TABLE gallery_item ADD CONSTRAINT FK_8C040D92EA9FDD75 FOREIGN KEY (media_id) REFERENCES media (id)');$this->addSql('ALTER TABLE gallery_item ADD CONSTRAINT FK_8C040D924E7AF8F FOREIGN KEY (gallery_id) REFERENCES gallery (id)');$this->addSql('ALTER TABLE notification ADD CONSTRAINT FK_BF5476CAA76ED395 FOREIGN KEY (user_id) REFERENCES patient_user (id)');$this->addSql('ALTER TABLE notification ADD CONSTRAINT FK_BF5476CAE5B533F9 FOREIGN KEY (appointment_id) REFERENCES appointment (id)');$this->addSql('ALTER TABLE notification ADD CONSTRAINT FK_BF5476CAC33F7837 FOREIGN KEY (document_id) REFERENCES document (id)');$this->addSql('ALTER TABLE notification ADD CONSTRAINT FK_BF5476CA4CCAA578 FOREIGN KEY (patient_invite_id) REFERENCES patient_invite (id)');$this->addSql('ALTER TABLE notification ADD CONSTRAINT FK_BF5476CAFFA0C224 FOREIGN KEY (office_id) REFERENCES office (id)');$this->addSql('ALTER TABLE notification ADD CONSTRAINT FK_BF5476CAB3FE509D FOREIGN KEY (survey_id) REFERENCES survey_patient (id)');$this->addSql('ALTER TABLE office ADD CONSTRAINT FK_74516B02CCFA12B8 FOREIGN KEY (profile_id) REFERENCES office_profile (id)');$this->addSql('ALTER TABLE office_employee ADD CONSTRAINT FK_C539097EFFA0C224 FOREIGN KEY (office_id) REFERENCES office (id)');$this->addSql('ALTER TABLE office_employee ADD CONSTRAINT FK_C539097EA76ED395 FOREIGN KEY (user_id) REFERENCES employee_user (id)');$this->addSql('ALTER TABLE office_hours ADD CONSTRAINT FK_83411E0DCCFA12B8 FOREIGN KEY (profile_id) REFERENCES office_profile (id)');$this->addSql('ALTER TABLE office_patient ADD CONSTRAINT FK_6E86B4A9FFA0C224 FOREIGN KEY (office_id) REFERENCES office (id)');$this->addSql('ALTER TABLE office_patient ADD CONSTRAINT FK_6E86B4A9A76ED395 FOREIGN KEY (user_id) REFERENCES patient_user (id)');$this->addSql('ALTER TABLE office_profile ADD CONSTRAINT FK_F50BC94D2FAF9490 FOREIGN KEY (cover_gallery_id) REFERENCES gallery (id)');$this->addSql('ALTER TABLE office_profile ADD CONSTRAINT FK_F50BC94DC6923560 FOREIGN KEY (banner_gallery_id) REFERENCES gallery (id)');$this->addSql('ALTER TABLE office_profile ADD CONSTRAINT FK_F50BC94DF5B7AF75 FOREIGN KEY (address_id) REFERENCES office_address (id)');$this->addSql('ALTER TABLE office_profile ADD CONSTRAINT FK_F50BC94D64D218E FOREIGN KEY (location_id) REFERENCES office_location (id)');$this->addSql('ALTER TABLE office_profile ADD CONSTRAINT FK_F50BC94DAE27BE14 FOREIGN KEY (custom_design_id) REFERENCES office_custom_design (id)');$this->addSql('ALTER TABLE office_profile_focus_area ADD CONSTRAINT FK_525BCAE993E96ED9 FOREIGN KEY (office_profile_id) REFERENCES office_profile (id) ON DELETE CASCADE');$this->addSql('ALTER TABLE office_profile_focus_area ADD CONSTRAINT FK_525BCAE947B98F05 FOREIGN KEY (focus_area_id) REFERENCES focus_area (id) ON DELETE CASCADE');$this->addSql('ALTER TABLE office_profile_health_service ADD CONSTRAINT FK_C1C3929F93E96ED9 FOREIGN KEY (office_profile_id) REFERENCES office_profile (id) ON DELETE CASCADE');$this->addSql('ALTER TABLE office_profile_health_service ADD CONSTRAINT FK_C1C3929FF36CDD25 FOREIGN KEY (health_service_id) REFERENCES health_service (id) ON DELETE CASCADE');$this->addSql('ALTER TABLE office_profile_appointment_category ADD CONSTRAINT FK_5D225A5293E96ED9 FOREIGN KEY (office_profile_id) REFERENCES office_profile (id) ON DELETE CASCADE');$this->addSql('ALTER TABLE office_profile_appointment_category ADD CONSTRAINT FK_5D225A52698EFF7E FOREIGN KEY (appointment_category_id) REFERENCES appointment_category (id) ON DELETE CASCADE');$this->addSql('ALTER TABLE pain_entry ADD CONSTRAINT FK_5A2D246EA76ED395 FOREIGN KEY (user_id) REFERENCES patient_user (id)');$this->addSql('ALTER TABLE pain_entry_pain_symptom ADD CONSTRAINT FK_D47935CA903F9E93 FOREIGN KEY (pain_entry_id) REFERENCES pain_entry (id) ON DELETE CASCADE');$this->addSql('ALTER TABLE pain_entry_pain_symptom ADD CONSTRAINT FK_D47935CA5E7B43B5 FOREIGN KEY (pain_symptom_id) REFERENCES pain_symptom (id) ON DELETE CASCADE');$this->addSql('ALTER TABLE patient_invite ADD CONSTRAINT FK_CCACF92DFFA0C224 FOREIGN KEY (office_id) REFERENCES office (id)');$this->addSql('ALTER TABLE patient_invite ADD CONSTRAINT FK_CCACF92DA76ED395 FOREIGN KEY (user_id) REFERENCES patient_user (id)');$this->addSql('ALTER TABLE patient_profile ADD CONSTRAINT FK_DC34FFE4F5B7AF75 FOREIGN KEY (address_id) REFERENCES patient_address (id)');$this->addSql('ALTER TABLE patient_profile ADD CONSTRAINT FK_DC34FFE4D1E63CD1 FOREIGN KEY (insurance_id) REFERENCES patient_insurance_information (id)');$this->addSql('ALTER TABLE patient_profile ADD CONSTRAINT FK_DC34FFE469F4B775 FOREIGN KEY (verified_by_id) REFERENCES employee_user (id) ON DELETE SET NULL');$this->addSql('ALTER TABLE patient_registration ADD CONSTRAINT FK_84FBF899A76ED395 FOREIGN KEY (user_id) REFERENCES patient_user (id) ON DELETE CASCADE');$this->addSql('ALTER TABLE patient_request ADD CONSTRAINT FK_66F4DA74FFA0C224 FOREIGN KEY (office_id) REFERENCES office (id)');$this->addSql('ALTER TABLE patient_request ADD CONSTRAINT FK_66F4DA74A76ED395 FOREIGN KEY (user_id) REFERENCES patient_user (id)');$this->addSql('ALTER TABLE patient_user ADD CONSTRAINT FK_4029B81CCFA12B8 FOREIGN KEY (profile_id) REFERENCES patient_profile (id)');$this->addSql('ALTER TABLE patient_user ADD CONSTRAINT FK_4029B81BF396750 FOREIGN KEY (id) REFERENCES user (id) ON DELETE CASCADE');$this->addSql('ALTER TABLE survey ADD CONSTRAINT FK_AD5F9BFCFFA0C224 FOREIGN KEY (office_id) REFERENCES office (id)');$this->addSql('ALTER TABLE survey ADD CONSTRAINT FK_AD5F9BFCB03A8386 FOREIGN KEY (created_by_id) REFERENCES office_employee (id) ON DELETE SET NULL');$this->addSql('ALTER TABLE survey_answer ADD CONSTRAINT FK_F2D3824985B782C2 FOREIGN KEY (completed_survey_id) REFERENCES completed_survey (id)');$this->addSql('ALTER TABLE survey_answer ADD CONSTRAINT FK_F2D38249998666D1 FOREIGN KEY (choice_id) REFERENCES survey_question_choice (id)');$this->addSql('ALTER TABLE survey_answer ADD CONSTRAINT FK_F2D382491E27F6BF FOREIGN KEY (question_id) REFERENCES survey_question (id)');$this->addSql('ALTER TABLE survey_patient ADD CONSTRAINT FK_5EF6F4506B899279 FOREIGN KEY (patient_id) REFERENCES office_patient (id)');$this->addSql('ALTER TABLE survey_patient ADD CONSTRAINT FK_5EF6F450B3FE509D FOREIGN KEY (survey_id) REFERENCES survey (id)');$this->addSql('ALTER TABLE survey_patient ADD CONSTRAINT FK_5EF6F45085B782C2 FOREIGN KEY (completed_survey_id) REFERENCES completed_survey (id)');$this->addSql('ALTER TABLE survey_question ADD CONSTRAINT FK_EA000F69B3FE509D FOREIGN KEY (survey_id) REFERENCES survey (id)');$this->addSql('ALTER TABLE survey_question ADD CONSTRAINT FK_EA000F696D953F9C FOREIGN KEY (dependant_question_id) REFERENCES survey_question (id)');$this->addSql('ALTER TABLE survey_question_survey_question_choice ADD CONSTRAINT FK_958CC2EBA6DF29BA FOREIGN KEY (survey_question_id) REFERENCES survey_question (id) ON DELETE CASCADE');$this->addSql('ALTER TABLE survey_question_survey_question_choice ADD CONSTRAINT FK_958CC2EB8181DEFE FOREIGN KEY (survey_question_choice_id) REFERENCES survey_question_choice (id) ON DELETE CASCADE');$this->addSql('ALTER TABLE user ADD CONSTRAINT FK_8D93D649DF975F11 FOREIGN KEY (two_factor_authentication_id) REFERENCES two_factor_settings (id)');}public function down(Schema $schema): void{// this down() migration is auto-generated, please modify it to your needs$this->addSql('ALTER TABLE admin_user DROP FOREIGN KEY FK_AD8A54A9BF396750');$this->addSql('ALTER TABLE anonymous_appointment DROP FOREIGN KEY FK_CCE301D4FFA0C224');$this->addSql('ALTER TABLE anonymous_appointment DROP FOREIGN KEY FK_CCE301D412469DE2');$this->addSql('ALTER TABLE anonymous_appointment DROP FOREIGN KEY FK_CCE301D487F4FB17');$this->addSql('ALTER TABLE anonymous_appointment_person DROP FOREIGN KEY FK_AD02EB7E5B533F9');$this->addSql('ALTER TABLE appointment DROP FOREIGN KEY FK_FE38F8446B899279');$this->addSql('ALTER TABLE appointment DROP FOREIGN KEY FK_FE38F84412469DE2');$this->addSql('ALTER TABLE appointment DROP FOREIGN KEY FK_FE38F84487F4FB17');$this->addSql('ALTER TABLE appointment_category DROP FOREIGN KEY FK_33689209727ACA70');$this->addSql('ALTER TABLE appointment_person DROP FOREIGN KEY FK_73826E38E5B533F9');$this->addSql('ALTER TABLE challenge DROP FOREIGN KEY FK_D7098951A76ED395');$this->addSql('ALTER TABLE crypto_device DROP FOREIGN KEY FK_CEEEA82A6B899279');$this->addSql('ALTER TABLE crypto_device DROP FOREIGN KEY FK_CEEEA82A8C03F15C');$this->addSql('ALTER TABLE crypto_device DROP FOREIGN KEY FK_CEEEA82A8E10CD41');$this->addSql('ALTER TABLE crypto_pre_key DROP FOREIGN KEY FK_51FF900294A4C7D4');$this->addSql('ALTER TABLE device_token DROP FOREIGN KEY FK_99B2415CA76ED395');$this->addSql('ALTER TABLE document DROP FOREIGN KEY FK_D8698A766B899279');$this->addSql('ALTER TABLE document DROP FOREIGN KEY FK_D8698A7612469DE2');$this->addSql('ALTER TABLE document DROP FOREIGN KEY FK_D8698A764E7AF8F');$this->addSql('ALTER TABLE employee_user DROP FOREIGN KEY FK_384A9C0E542DA26C');$this->addSql('ALTER TABLE employee_user DROP FOREIGN KEY FK_384A9C0EFBED3B29');$this->addSql('ALTER TABLE employee_user DROP FOREIGN KEY FK_384A9C0EBF396750');$this->addSql('ALTER TABLE focus_area DROP FOREIGN KEY FK_9DB8CFE14E7AF8F');$this->addSql('ALTER TABLE gallery_item DROP FOREIGN KEY FK_8C040D92EA9FDD75');$this->addSql('ALTER TABLE gallery_item DROP FOREIGN KEY FK_8C040D924E7AF8F');$this->addSql('ALTER TABLE notification DROP FOREIGN KEY FK_BF5476CAA76ED395');$this->addSql('ALTER TABLE notification DROP FOREIGN KEY FK_BF5476CAE5B533F9');$this->addSql('ALTER TABLE notification DROP FOREIGN KEY FK_BF5476CAC33F7837');$this->addSql('ALTER TABLE notification DROP FOREIGN KEY FK_BF5476CA4CCAA578');$this->addSql('ALTER TABLE notification DROP FOREIGN KEY FK_BF5476CAFFA0C224');$this->addSql('ALTER TABLE notification DROP FOREIGN KEY FK_BF5476CAB3FE509D');$this->addSql('ALTER TABLE office DROP FOREIGN KEY FK_74516B02CCFA12B8');$this->addSql('ALTER TABLE office_employee DROP FOREIGN KEY FK_C539097EFFA0C224');$this->addSql('ALTER TABLE office_employee DROP FOREIGN KEY FK_C539097EA76ED395');$this->addSql('ALTER TABLE office_hours DROP FOREIGN KEY FK_83411E0DCCFA12B8');$this->addSql('ALTER TABLE office_patient DROP FOREIGN KEY FK_6E86B4A9FFA0C224');$this->addSql('ALTER TABLE office_patient DROP FOREIGN KEY FK_6E86B4A9A76ED395');$this->addSql('ALTER TABLE office_profile DROP FOREIGN KEY FK_F50BC94D2FAF9490');$this->addSql('ALTER TABLE office_profile DROP FOREIGN KEY FK_F50BC94DC6923560');$this->addSql('ALTER TABLE office_profile DROP FOREIGN KEY FK_F50BC94DF5B7AF75');$this->addSql('ALTER TABLE office_profile DROP FOREIGN KEY FK_F50BC94D64D218E');$this->addSql('ALTER TABLE office_profile DROP FOREIGN KEY FK_F50BC94DAE27BE14');$this->addSql('ALTER TABLE office_profile_focus_area DROP FOREIGN KEY FK_525BCAE993E96ED9');$this->addSql('ALTER TABLE office_profile_focus_area DROP FOREIGN KEY FK_525BCAE947B98F05');$this->addSql('ALTER TABLE office_profile_health_service DROP FOREIGN KEY FK_C1C3929F93E96ED9');$this->addSql('ALTER TABLE office_profile_health_service DROP FOREIGN KEY FK_C1C3929FF36CDD25');$this->addSql('ALTER TABLE office_profile_appointment_category DROP FOREIGN KEY FK_5D225A5293E96ED9');$this->addSql('ALTER TABLE office_profile_appointment_category DROP FOREIGN KEY FK_5D225A52698EFF7E');$this->addSql('ALTER TABLE pain_entry DROP FOREIGN KEY FK_5A2D246EA76ED395');$this->addSql('ALTER TABLE pain_entry_pain_symptom DROP FOREIGN KEY FK_D47935CA903F9E93');$this->addSql('ALTER TABLE pain_entry_pain_symptom DROP FOREIGN KEY FK_D47935CA5E7B43B5');$this->addSql('ALTER TABLE patient_invite DROP FOREIGN KEY FK_CCACF92DFFA0C224');$this->addSql('ALTER TABLE patient_invite DROP FOREIGN KEY FK_CCACF92DA76ED395');$this->addSql('ALTER TABLE patient_profile DROP FOREIGN KEY FK_DC34FFE4F5B7AF75');$this->addSql('ALTER TABLE patient_profile DROP FOREIGN KEY FK_DC34FFE4D1E63CD1');$this->addSql('ALTER TABLE patient_profile DROP FOREIGN KEY FK_DC34FFE469F4B775');$this->addSql('ALTER TABLE patient_registration DROP FOREIGN KEY FK_84FBF899A76ED395');$this->addSql('ALTER TABLE patient_request DROP FOREIGN KEY FK_66F4DA74FFA0C224');$this->addSql('ALTER TABLE patient_request DROP FOREIGN KEY FK_66F4DA74A76ED395');$this->addSql('ALTER TABLE patient_user DROP FOREIGN KEY FK_4029B81CCFA12B8');$this->addSql('ALTER TABLE patient_user DROP FOREIGN KEY FK_4029B81BF396750');$this->addSql('ALTER TABLE survey DROP FOREIGN KEY FK_AD5F9BFCFFA0C224');$this->addSql('ALTER TABLE survey DROP FOREIGN KEY FK_AD5F9BFCB03A8386');$this->addSql('ALTER TABLE survey_answer DROP FOREIGN KEY FK_F2D3824985B782C2');$this->addSql('ALTER TABLE survey_answer DROP FOREIGN KEY FK_F2D38249998666D1');$this->addSql('ALTER TABLE survey_answer DROP FOREIGN KEY FK_F2D382491E27F6BF');$this->addSql('ALTER TABLE survey_patient DROP FOREIGN KEY FK_5EF6F4506B899279');$this->addSql('ALTER TABLE survey_patient DROP FOREIGN KEY FK_5EF6F450B3FE509D');$this->addSql('ALTER TABLE survey_patient DROP FOREIGN KEY FK_5EF6F45085B782C2');$this->addSql('ALTER TABLE survey_question DROP FOREIGN KEY FK_EA000F69B3FE509D');$this->addSql('ALTER TABLE survey_question DROP FOREIGN KEY FK_EA000F696D953F9C');$this->addSql('ALTER TABLE survey_question_survey_question_choice DROP FOREIGN KEY FK_958CC2EBA6DF29BA');$this->addSql('ALTER TABLE survey_question_survey_question_choice DROP FOREIGN KEY FK_958CC2EB8181DEFE');$this->addSql('ALTER TABLE user DROP FOREIGN KEY FK_8D93D649DF975F11');$this->addSql('DROP TABLE admin_user');$this->addSql('DROP TABLE anonymous_appointment');$this->addSql('DROP TABLE anonymous_appointment_person');$this->addSql('DROP TABLE appointment');$this->addSql('DROP TABLE appointment_category');$this->addSql('DROP TABLE appointment_person');$this->addSql('DROP TABLE challenge');$this->addSql('DROP TABLE completed_survey');$this->addSql('DROP TABLE crypto_device');$this->addSql('DROP TABLE crypto_pre_key');$this->addSql('DROP TABLE crypto_signed_pre_key');$this->addSql('DROP TABLE device_token');$this->addSql('DROP TABLE doctor_profile');$this->addSql('DROP TABLE document');$this->addSql('DROP TABLE document_category');$this->addSql('DROP TABLE employee_profile');$this->addSql('DROP TABLE employee_user');$this->addSql('DROP TABLE focus_area');$this->addSql('DROP TABLE gallery');$this->addSql('DROP TABLE gallery_item');$this->addSql('DROP TABLE health_service');$this->addSql('DROP TABLE media');$this->addSql('DROP TABLE notification');$this->addSql('DROP TABLE office');$this->addSql('DROP TABLE office_address');$this->addSql('DROP TABLE office_custom_design');$this->addSql('DROP TABLE office_employee');$this->addSql('DROP TABLE office_hours');$this->addSql('DROP TABLE office_location');$this->addSql('DROP TABLE office_patient');$this->addSql('DROP TABLE office_profile');$this->addSql('DROP TABLE office_profile_focus_area');$this->addSql('DROP TABLE office_profile_health_service');$this->addSql('DROP TABLE office_profile_appointment_category');$this->addSql('DROP TABLE pain_entry');$this->addSql('DROP TABLE pain_entry_pain_symptom');$this->addSql('DROP TABLE pain_symptom');$this->addSql('DROP TABLE patient_address');$this->addSql('DROP TABLE patient_forgot_password_request');$this->addSql('DROP TABLE patient_insurance_information');$this->addSql('DROP TABLE patient_invite');$this->addSql('DROP TABLE patient_profile');$this->addSql('DROP TABLE patient_registration');$this->addSql('DROP TABLE patient_request');$this->addSql('DROP TABLE patient_user');$this->addSql('DROP TABLE refresh_tokens');$this->addSql('DROP TABLE survey');$this->addSql('DROP TABLE survey_answer');$this->addSql('DROP TABLE survey_patient');$this->addSql('DROP TABLE survey_question');$this->addSql('DROP TABLE survey_question_survey_question_choice');$this->addSql('DROP TABLE survey_question_choice');$this->addSql('DROP TABLE two_factor_settings');$this->addSql('DROP TABLE user');$this->addSql('DROP TABLE messenger_messages');}}