mirror of
https://github.com/chenasraf/nextcloud-forum.git
synced 2026-05-18 01:28:58 +00:00
38 lines
994 B
PHP
38 lines
994 B
PHP
<?php
|
|
|
|
declare(strict_types=1);
|
|
|
|
// SPDX-FileCopyrightText: Chen Asraf <contact@casraf.dev>
|
|
// SPDX-License-Identifier: AGPL-3.0-or-later
|
|
|
|
namespace OCA\Forum\Migration;
|
|
|
|
use Closure;
|
|
use OCP\DB\ISchemaWrapper;
|
|
use OCP\Migration\IOutput;
|
|
use OCP\Migration\SimpleMigrationStep;
|
|
use Psr\Log\LoggerInterface;
|
|
|
|
/**
|
|
* Version 17 Migration:
|
|
* - Re-run seeding to ensure all required data exists
|
|
*
|
|
* Seeding is run after Version16 removes the incorrect unique constraint on role_type,
|
|
* ensuring multiple custom roles can be created properly.
|
|
*/
|
|
class Version17Date20260118000000 extends SimpleMigrationStep {
|
|
public function __construct(
|
|
private LoggerInterface $logger,
|
|
) {
|
|
}
|
|
|
|
/**
|
|
* @param IOutput $output
|
|
* @param Closure(): ISchemaWrapper $schemaClosure
|
|
* @param array $options
|
|
*/
|
|
public function postSchemaChange(IOutput $output, Closure $schemaClosure, array $options): void {
|
|
// Seeding moved to Version21 postSchemaChange, after target_type/target_id columns exist
|
|
}
|
|
}
|