Phase 5 complete: - Domain\SeoAdditional\SeoAdditionalRepository (elementDelete, elementSave, elementDetails) - Domain\Cron\CronRepository (3 pub + 12 private helper methods) - Domain\Releases\ReleasesRepository (9 metod: wersje, licencje, discover) - Domain\Releases\UpdateRepository (auto-update, konstruktor($db, $settings)) - 4 legacy factory wrappers zaktualizowane do wrapper delegation Domain layer: 13/13 repozytoriów kompletnych. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
69 lines
1.5 KiB
PHP
69 lines
1.5 KiB
PHP
<?php
|
|
namespace admin\factory;
|
|
|
|
class Releases
|
|
{
|
|
public static function get_versions(): array
|
|
{
|
|
global $mdb;
|
|
$repo = new \Domain\Releases\ReleasesRepository($mdb);
|
|
return $repo->getVersions();
|
|
}
|
|
|
|
public static function promote(string $version): void
|
|
{
|
|
global $mdb;
|
|
$repo = new \Domain\Releases\ReleasesRepository($mdb);
|
|
$repo->promote($version);
|
|
}
|
|
|
|
public static function demote(string $version): void
|
|
{
|
|
global $mdb;
|
|
$repo = new \Domain\Releases\ReleasesRepository($mdb);
|
|
$repo->demote($version);
|
|
}
|
|
|
|
public static function discover_versions(): int
|
|
{
|
|
global $mdb;
|
|
$repo = new \Domain\Releases\ReleasesRepository($mdb);
|
|
return $repo->discoverVersions();
|
|
}
|
|
|
|
public static function get_licenses(): array
|
|
{
|
|
global $mdb;
|
|
$repo = new \Domain\Releases\ReleasesRepository($mdb);
|
|
return $repo->getLicenses();
|
|
}
|
|
|
|
public static function get_license(int $id): array
|
|
{
|
|
global $mdb;
|
|
$repo = new \Domain\Releases\ReleasesRepository($mdb);
|
|
return $repo->getLicense($id);
|
|
}
|
|
|
|
public static function save_license(array $data): void
|
|
{
|
|
global $mdb;
|
|
$repo = new \Domain\Releases\ReleasesRepository($mdb);
|
|
$repo->saveLicense($data);
|
|
}
|
|
|
|
public static function delete_license(int $id): void
|
|
{
|
|
global $mdb;
|
|
$repo = new \Domain\Releases\ReleasesRepository($mdb);
|
|
$repo->deleteLicense($id);
|
|
}
|
|
|
|
public static function toggle_beta(int $id): void
|
|
{
|
|
global $mdb;
|
|
$repo = new \Domain\Releases\ReleasesRepository($mdb);
|
|
$repo->toggleBeta($id);
|
|
}
|
|
}
|