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

Version20230510085600   A

Complexity

Total Complexity 1

Size/Duplication

Total Lines 14
Duplicated Lines 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
wmc 1
eloc 8
c 1
b 0
f 0
dl 0
loc 14
rs 10

1 Method

Rating   Name   Duplication   Size   Complexity  
A up() 0 12 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