Untitled

 avatar
unknown
plain_text
2 months ago
895 B
9
Indexable
<?php

declare(strict_types=1);

namespace Datix\Migration;

use Doctrine\DBAL\Schema\Schema;

final class Version20250211154051 extends TenantAwareMigration
{
    public function getDescription(): string
    {
        return 'Update tenant config to include last login date';
    }

    protected function tenantPostUp(Schema $schema, array $tenant): void
    {
        $sql = <<<SQL
            ALTER TABLE tenant_config
                ADD last_login_date_enabled TINYINT(1)
                DEFAULT 0
                NOT NULL
            SQL;

        $this->connection->executeStatement($sql);
    }

    protected function tenantPostDown(Schema $schema, array $tenant): void
    {
        $sql = <<<SQL
            ALTER TABLE tenant_config DROP COLUMN last_login_date_enabled
            SQL;

        $this->connection->executeStatement($sql);
    }
}
Editor is loading...
Leave a Comment