From 331b65f1d26102bc4bd960a7ce4bfbf5402c0f05 Mon Sep 17 00:00:00 2001 From: IvanJelicSF Date: Tue, 6 Feb 2024 11:59:31 +0100 Subject: [PATCH] swp_user_reset_password_request checks --- .../Migrations/2023/05/Version20230524080738.php | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/SWP/Bundle/CoreBundle/Migrations/2023/05/Version20230524080738.php b/src/SWP/Bundle/CoreBundle/Migrations/2023/05/Version20230524080738.php index 7ee124fe4..725761256 100644 --- a/src/SWP/Bundle/CoreBundle/Migrations/2023/05/Version20230524080738.php +++ b/src/SWP/Bundle/CoreBundle/Migrations/2023/05/Version20230524080738.php @@ -21,9 +21,9 @@ public function up(Schema $schema): void { $this->abortIf($this->connection->getDatabasePlatform()->getName() !== 'postgresql', 'Migration can only be executed safely on \'postgresql\'.'); - $this->addSql('CREATE SEQUENCE swp_user_reset_password_request_id_seq INCREMENT BY 1 MINVALUE 1 START 1'); - $this->addSql('CREATE TABLE swp_user_reset_password_request ( - id INT NOT NULL, + $this->addSql('CREATE SEQUENCE IF NOT EXISTS swp_user_reset_password_request_id_seq INCREMENT BY 1 MINVALUE 1 START 1'); + $this->addSql('CREATE TABLE IF NOT EXISTS swp_user_reset_password_request ( + id INT NOT NULL, user_id INT NOT NULL, selector VARCHAR(20) NOT NULL, hashed_token VARCHAR(100) NOT NULL, @@ -32,9 +32,10 @@ public function up(Schema $schema): void PRIMARY KEY(id) )' ); - $this->addSql('CREATE INDEX IDX_53CA7BFAA76ED395 ON swp_user_reset_password_request (user_id)'); + $this->addSql('CREATE INDEX IF NOT EXISTS IDX_53CA7BFAA76ED395 ON swp_user_reset_password_request (user_id)'); $this->addSql('COMMENT ON COLUMN swp_user_reset_password_request.requested_at IS \'(DC2Type:datetime_immutable)\''); $this->addSql('COMMENT ON COLUMN swp_user_reset_password_request.expires_at IS \'(DC2Type:datetime_immutable)\''); + $this->addSql('ALTER TABLE swp_user_reset_password_request DROP CONSTRAINT IF EXISTS FK_53CA7BFAA76ED395'); $this->addSql('ALTER TABLE swp_user_reset_password_request ADD CONSTRAINT FK_53CA7BFAA76ED395 FOREIGN KEY (user_id) REFERENCES swp_user (id) NOT DEFERRABLE INITIALLY IMMEDIATE'); }