getTable('kimai2_users')->hasColumn('signature_date')) { $this->addSql('ALTER TABLE kimai2_users ADD signature_date DATETIME DEFAULT NULL COMMENT \'(DC2Type:datetime_immutable)\''); } // improve session garbage collection if (!$schema->getTable('kimai2_sessions')->hasIndex('lifetime_idx')) { $this->addSql('CREATE INDEX lifetime_idx ON kimai2_sessions (lifetime)'); } $this->preventEmptyMigrationWarning(false); } public function down(Schema $schema): void { if ($schema->getTable('kimai2_users')->hasColumn('signature_date')) { $this->addSql('ALTER TABLE kimai2_users DROP signature_date'); } if ($schema->getTable('kimai2_sessions')->hasIndex('lifetime_idx')) { $this->addSql('DROP INDEX lifetime_idx ON kimai2_sessions'); } $this->preventEmptyMigrationWarning(false); } public function isTransactional(): bool { return false; } }