addSql('ALTER TABLE time_entry ADD created_at TIMESTAMP(0) WITHOUT TIME ZONE DEFAULT NULL'); $this->addSql('ALTER TABLE time_entry ADD updated_at TIMESTAMP(0) WITHOUT TIME ZONE DEFAULT NULL'); $this->addSql('ALTER TABLE time_entry ADD created_by INT DEFAULT NULL'); $this->addSql('ALTER TABLE time_entry ADD updated_by INT DEFAULT NULL'); $this->addSql('ALTER TABLE time_entry ADD CONSTRAINT FK_6E537C0CDE12AB56 FOREIGN KEY (created_by) REFERENCES "user" (id) ON DELETE SET NULL NOT DEFERRABLE'); $this->addSql('ALTER TABLE time_entry ADD CONSTRAINT FK_6E537C0C16FE72E1 FOREIGN KEY (updated_by) REFERENCES "user" (id) ON DELETE SET NULL NOT DEFERRABLE'); $this->addSql('CREATE INDEX IDX_6E537C0CDE12AB56 ON time_entry (created_by)'); $this->addSql('CREATE INDEX IDX_6E537C0C16FE72E1 ON time_entry (updated_by)'); $this->addSql("COMMENT ON COLUMN time_entry.created_at IS 'Creation timestamp (Timestampable, set on prePersist)'"); $this->addSql("COMMENT ON COLUMN time_entry.updated_at IS 'Last update timestamp (Timestampable, set on prePersist/preUpdate)'"); $this->addSql("COMMENT ON COLUMN time_entry.created_by IS 'User who created the entry (Blamable, FK user.id, SET NULL on delete)'"); $this->addSql("COMMENT ON COLUMN time_entry.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 time_entry DROP CONSTRAINT FK_6E537C0CDE12AB56'); $this->addSql('ALTER TABLE time_entry DROP CONSTRAINT FK_6E537C0C16FE72E1'); $this->addSql('DROP INDEX IDX_6E537C0CDE12AB56'); $this->addSql('DROP INDEX IDX_6E537C0C16FE72E1'); $this->addSql('ALTER TABLE time_entry DROP created_at'); $this->addSql('ALTER TABLE time_entry DROP updated_at'); $this->addSql('ALTER TABLE time_entry DROP created_by'); $this->addSql('ALTER TABLE time_entry DROP updated_by'); } }