Parcourir la source

Delete theming background preferences

Signed-off-by: Christopher Ng <chrng8@gmail.com>
tags/v26.0.0beta1
Christopher Ng il y a 1 an
Parent
révision
7f5ef4dcf7
1 fichiers modifiés avec 10 ajouts et 4 suppressions
  1. 10
    4
      core/Migrations/Version25000Date20221007010957.php

+ 10
- 4
core/Migrations/Version25000Date20221007010957.php Voir le fichier

@@ -52,13 +52,19 @@ class Version25000Date20221007010957 extends SimpleMigrationStep {
public function postSchemaChange(IOutput $output, Closure $schemaClosure, array $options): void {
$qb = $this->connection->getQueryBuilder();

$orExpr = $qb->expr()->orX(
$qb->expr()->eq('configkey', $qb->createNamedParameter('background')),
$qb->expr()->eq('configkey', $qb->createNamedParameter('backgroundVersion')),
);

$qb->delete('preferences')
->where($qb->expr()->eq('appid', $qb->createNamedParameter('theming')))
->andWhere($orExpr);

$qb->update('preferences')
->set('appid', $qb->createNamedParameter('theming'))
->where($qb->expr()->eq('appid', $qb->createNamedParameter('dashboard')))
->andWhere($qb->expr()->orX(
$qb->expr()->eq('configkey', $qb->createNamedParameter('background')),
$qb->expr()->eq('configkey', $qb->createNamedParameter('backgroundVersion'))
));
->andWhere($orExpr);

$qb->executeStatement();
}

Chargement…
Annuler
Enregistrer