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); } }