addSql('ALTER TABLE client ADD created_at TIMESTAMP(0) WITHOUT TIME ZONE DEFAULT NULL'); $this->addSql('ALTER TABLE client ADD updated_at TIMESTAMP(0) WITHOUT TIME ZONE DEFAULT NULL'); $this->addSql('ALTER TABLE client ADD created_by INT DEFAULT NULL'); $this->addSql('ALTER TABLE client ADD updated_by INT DEFAULT NULL'); $this->addSql('ALTER TABLE client ADD CONSTRAINT FK_C7440455DE12AB56 FOREIGN KEY (created_by) REFERENCES "user" (id) ON DELETE SET NULL NOT DEFERRABLE'); $this->addSql('ALTER TABLE client ADD CONSTRAINT FK_C744045516FE72E1 FOREIGN KEY (updated_by) REFERENCES "user" (id) ON DELETE SET NULL NOT DEFERRABLE'); $this->addSql('CREATE INDEX IDX_C7440455DE12AB56 ON client (created_by)'); $this->addSql('CREATE INDEX IDX_C744045516FE72E1 ON client (updated_by)'); $this->addSql("COMMENT ON COLUMN client.created_at IS 'Creation timestamp (Timestampable, set on prePersist)'"); $this->addSql("COMMENT ON COLUMN client.updated_at IS 'Last update timestamp (Timestampable, set on prePersist/preUpdate)'"); $this->addSql("COMMENT ON COLUMN client.created_by IS 'User who created the entry (Blamable, FK user.id, SET NULL on delete)'"); $this->addSql("COMMENT ON COLUMN client.updated_by IS 'User who last updated the entry (Blamable, FK user.id, SET NULL on delete)'"); } public function down(Schema $schema): void { $this->addSql('ALTER TABLE client DROP CONSTRAINT FK_C7440455DE12AB56'); $this->addSql('ALTER TABLE client DROP CONSTRAINT FK_C744045516FE72E1'); $this->addSql('DROP INDEX IDX_C7440455DE12AB56'); $this->addSql('DROP INDEX IDX_C744045516FE72E1'); $this->addSql('ALTER TABLE client DROP created_at'); $this->addSql('ALTER TABLE client DROP updated_at'); $this->addSql('ALTER TABLE client DROP created_by'); $this->addSql('ALTER TABLE client DROP updated_by'); } }