Skip to content

Commit

Permalink
fix migration
Browse files Browse the repository at this point in the history
  • Loading branch information
denniserdmann committed Jun 15, 2023
1 parent 85b2c51 commit 90cb0a6
Showing 1 changed file with 13 additions and 7 deletions.
20 changes: 13 additions & 7 deletions src/Migration/EufHeroMigration.php
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
declare(strict_types=1);

/*
* Card Element for Contao Open Source CMS.
* Hero Element for Contao Open Source CMS.
*
* @copyright Copyright (c) 2022, Erdmann & Freunde
* @author Erdmann & Freunde <https://erdmann-freunde.de>
Expand Down Expand Up @@ -36,8 +36,8 @@ public function shouldRun(): bool
$columns = $schemaManager->listTableColumns('tl_content');

return
isset($columns['singleSRC']) &&
!isset($columns['heroBackgroundImage']);
// column names needs to be written in lowercase!
!isset($columns['herobackgroundimage'], $columns['herosize']);

return
$this->connection->fetchOne(
Expand All @@ -47,25 +47,31 @@ public function shouldRun(): bool

public function run(): MigrationResult
{

$this->connection->executeQuery("
ALTER TABLE
tl_content
ADD addBackgroundImage char(1) NOT NULL default '',
ADD heroBackgroundImage binary(16) NULL,
ADD heroSize varchar(128) NOT NULL default ''
ADD heroSize varchar(255) NOT NULL default ''
");

$stmt = $this->connection->prepare('
UPDATE
tl_content
SET
heroBackgroundImage = singleSRC,
heroSize = size,
addImage = :addImage,
addBackgroundImage = :addBackgroundImage,
heroBackgroundImage = singleSRC,
heroSize = size
WHERE
type = :type
');

$stmt->bindValue('type', 'card');
$stmt->bindValue('addImage', '0');
$stmt->bindValue('addBackgroundImage', '1');
$stmt->bindValue('type', 'hero');
$stmt->execute();

return $this->createResult(true, 'Migrate euf_hero to hero-element');
Expand Down

0 comments on commit 90cb0a6

Please sign in to comment.