|
|
@@ -51,23 +51,22 @@ class Version25000Date20221007010957 extends SimpleMigrationStep { |
|
|
|
*/ |
|
|
|
public function postSchemaChange(IOutput $output, Closure $schemaClosure, array $options): void { |
|
|
|
$cleanUpQuery = $this->connection->getQueryBuilder(); |
|
|
|
|
|
|
|
$orExpr = $cleanUpQuery->expr()->orX( |
|
|
|
$cleanUpQuery->expr()->eq('configkey', $cleanUpQuery->createNamedParameter('background')), |
|
|
|
$cleanUpQuery->expr()->eq('configkey', $cleanUpQuery->createNamedParameter('backgroundVersion')), |
|
|
|
); |
|
|
|
|
|
|
|
$cleanUpQuery->delete('preferences') |
|
|
|
->where($cleanUpQuery->expr()->eq('appid', $cleanUpQuery->createNamedParameter('theming'))) |
|
|
|
->andWhere($orExpr); |
|
|
|
->andWhere($cleanUpQuery->expr()->orX( |
|
|
|
$cleanUpQuery->expr()->eq('configkey', $cleanUpQuery->createNamedParameter('background')), |
|
|
|
$cleanUpQuery->expr()->eq('configkey', $cleanUpQuery->createNamedParameter('backgroundVersion')), |
|
|
|
)); |
|
|
|
$cleanUpQuery->executeStatement(); |
|
|
|
|
|
|
|
$updateQuery = $this->connection->getQueryBuilder(); |
|
|
|
$updateQuery->update('preferences') |
|
|
|
->set('appid', $updateQuery->createNamedParameter('theming')) |
|
|
|
->where($updateQuery->expr()->eq('appid', $updateQuery->createNamedParameter('dashboard'))) |
|
|
|
->andWhere($orExpr); |
|
|
|
|
|
|
|
->andWhere($updateQuery->expr()->orX( |
|
|
|
$updateQuery->expr()->eq('configkey', $updateQuery->createNamedParameter('background')), |
|
|
|
$updateQuery->expr()->eq('configkey', $updateQuery->createNamedParameter('backgroundVersion')), |
|
|
|
)); |
|
|
|
$updateQuery->executeStatement(); |
|
|
|
} |
|
|
|
} |