. */ #[Route('/news')] class NewsController extends BaseController { use ControllerTrait; public function __construct( private readonly AccessUrlHelper $accessUrlHelper, private readonly UserHelper $userHelper, ) {} #[Route('/list', name: 'news_index', methods: ['GET'])] public function index(SysAnnouncementRepository $sysAnnouncementRepository): Response { $user = $this->userHelper->getCurrent(); $list = []; if (null !== $user) { $list = $sysAnnouncementRepository->getAnnouncements( $user, $this->accessUrlHelper->getCurrent(), $this->getRequest()->getLocale() ); } return new JsonResponse($list); } }