1 package fr.tiogars.inception.settings.user.controllers;
2
3 import org.springframework.web.bind.annotation.GetMapping;
4 import org.springframework.web.bind.annotation.RestController;
5
6 import fr.tiogars.inception.settings.user.entities.UserSettings;
7 import fr.tiogars.inception.settings.user.services.UserSettingsService;
8 import io.swagger.v3.oas.annotations.Operation;
9 import io.swagger.v3.oas.annotations.tags.Tag;
10
11
12 @Tag(name = "User settings", description = "User and ANONYMOUS role settings operations.")
13 @RestController
14 public class AnonymousUserSettingsReadController {
15
16 private final UserSettingsService service;
17
18 AnonymousUserSettingsReadController(UserSettingsService service) {
19 this.service = service;
20 }
21
22 @Operation(summary = "Read the settings applied to anonymous visitors")
23 @GetMapping("/api/v1/settings/user/anonymous")
24 UserSettings readAnonymousUserSettings() {
25 return service.findAnonymous();
26 }
27 }