migrations/Version20251118103000.php line 1
<?phpdeclare(strict_types=1);namespace DoctrineMigrations;use Doctrine\DBAL\Schema\Schema;use Doctrine\Migrations\AbstractMigration;final class Version20251118103000 extends AbstractMigration{public function getDescription(): string{return 'Create visio_settings table to store service-level visio configuration';}public function up(Schema $schema): void{$this->addSql(<<<'SQL'CREATE TABLE visio_settings (id INT AUTO_INCREMENT NOT NULL,service_id INT NOT NULL,min_client_credit INT NOT NULL DEFAULT 0,min_client_time_minutes INT NOT NULL DEFAULT 0,credit_warning_threshold INT NOT NULL DEFAULT 0,time_warning_threshold_minutes INT NOT NULL DEFAULT 0,advisor_inactivity_seconds INT NOT NULL DEFAULT 300,client_inactivity_seconds INT NOT NULL DEFAULT 300,created_at DATETIME NOT NULL,updated_at DATETIME NOT NULL,UNIQUE INDEX uniq_visio_settings_service (service_id),INDEX idx_visio_settings_service (service_id),PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDBSQL);}public function down(Schema $schema): void{$this->addSql('DROP TABLE visio_settings');}}