Files
nextcloud-app-api/lib/Migration/DataInitializationStep.php
Alexander Piskun 36c2db5835 removed "ex_apps_api_scopes" table (#262)
We hold pre-defined API Scopes in memory only.

Anyway we currently do not supporting defining API Scopes at runtime and
not sure that we will in future, so better to make it simpler and faster
for now.

---------

Signed-off-by: Alexander Piskun <bigcat88@icloud.com>
2024-04-04 12:05:23 +03:00

32 lines
778 B
PHP

<?php
declare(strict_types=1);
namespace OCA\AppAPI\Migration;
use OCA\AppAPI\DeployActions\AIODockerActions;
use OCP\Migration\IOutput;
use OCP\Migration\IRepairStep;
class DataInitializationStep implements IRepairStep {
public function __construct(
private readonly AIODockerActions $AIODockerActions,
) {
}
public function getName(): string {
return 'Initializing data for AppAPI';
}
public function run(IOutput $output): void {
// If in AIO - automatically register default DaemonConfig
if ($this->AIODockerActions->isAIO()) {
$output->info('AIO installation detected. Registering default daemon');
if ($this->AIODockerActions->registerAIODaemonConfig() !== null) {
$output->info('AIO DaemonConfig successfully registered');
}
}
}
}