refactor(controller): usage of attributes instead of annotations

This commit is contained in:
Simon Vieille 2025-03-05 21:54:59 +01:00
commit b03a7f7bad
8 changed files with 45 additions and 69 deletions

View file

@ -20,11 +20,13 @@ namespace OCA\SideMenu\Controller;
use OCA\SideMenu\AppInfo\Application;
use OCP\AppFramework\Controller;
use OCP\AppFramework\Http\Attribute\NoCSRFRequired;
use OCP\AppFramework\Http\DataDownloadResponse;
use OCP\AppFramework\Http\RedirectResponse;
use OCP\IConfig;
use OCP\IRequest;
use OCP\IURLGenerator;
use OCP\AppFramework\Http\Attribute\FrontpageRoute;
class AdminSettingController extends Controller
{
@ -37,9 +39,8 @@ class AdminSettingController extends Controller
parent::__construct($appName, $request);
}
/**
* @NoCSRFRequired
*/
#[NoCSRFRequired]
#[FrontpageRoute(verb: 'GET', url: '/admin/cache/remove')]
public function removeCache(): RedirectResponse
{
$this->config->setAppValue(Application::APP_ID, 'cache-categories', '[]');
@ -49,9 +50,8 @@ class AdminSettingController extends Controller
]).'#more');
}
/**
* @NoCSRFRequired
*/
#[NoCSRFRequired]
#[FrontpageRoute(verb: 'GET', url: '/admin/config/export')]
public function exportConfiguration(): DataDownloadResponse
{
$keys = $this->config->getAppKeys(Application::APP_ID);