Failed Conditions
Push — master ( 4369d4...a5c076 )
by Adrien
15:03
created

Version20230510085600::up()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 12
Code Lines 7

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
eloc 7
c 1
b 0
f 0
dl 0
loc 12
rs 10
cc 1
nc 1
nop 1
1
<?php
2
3
declare(strict_types=1);
4
5
namespace Application\Migration;
6
7
use Application\Repository\BookableTagRepository;
8
use Doctrine\DBAL\Schema\Schema;
9
use Doctrine\Migrations\AbstractMigration;
10
11
class Version20230510085600 extends AbstractMigration
12
{
13
    public function up(Schema $schema): void
14
    {
15
        $this->addSql('ALTER TABLE bookable ADD waiting_list_length SMALLINT UNSIGNED DEFAULT 0 NOT NULL');
16
        $this->addSql(
17
            <<<SQL
18
                UPDATE bookable
19
                INNER JOIN bookable_tag_bookable ON bookable.id = bookable_tag_bookable.bookable_id AND bookable_tag_bookable.bookable_tag_id IN (?, ?)
20
                SET waiting_list_length = 5
21
                SQL,
22
            [
23
                BookableTagRepository::WELCOME_ID,
24
                BookableTagRepository::FORMATION_ID,
25
            ]
26
        );
27
    }
28
}
29