Skip to content
Extraits de code Groupes Projets

MYD-739/Fix List with sale sessions stats

Fusionnées hamza.elbakkouri a demandé de fusionner feature/MYD-739 vers develop
Comparer et
5 fichiers
+ 54
12
Préférences
Navigateur de fichiers
Comparer les modifications
@@ -44,6 +44,13 @@ public class SaleSessionController {
return new ResponseEntity<>(saleSessions, HttpStatus.OK);
}
@GetMapping("/rangeSaleSessions/{start}/{end}")
@PreAuthorize("@securityCustomExpressions.isClientTrusted(#requestAuthorization)")
public ResponseEntity<List<SaleSessionDTO>> rangeSaleSessions(@PathVariable LocalDateTime start,@PathVariable LocalDateTime end, @RequestHeader String requestAuthorization) {
List<SaleSessionDTO> saleSessions = saleSessionService.exportSaleSessions(start, end);
return new ResponseEntity<>(saleSessions, HttpStatus.OK);
}
@PostMapping("/addProductToCartFromLive")
@PreAuthorize("@securityCustomExpressions.isClientTrusted(#requestAuthorization)")
public CompletableFuture<ResponseEntity<?>> addProductToCartFromLive(
@@ -128,7 +135,7 @@ public class SaleSessionController {
@DeleteMapping("/deleteSession/{id}")
@PreAuthorize("hasRole('ADMIN') and @securityCustomExpressions.isClientTrusted(#requestAuthorization)")
public ResponseEntity<Void> deleteSaleSessionById(@PathVariable Long id,@RequestHeader String requestAuthorization) {
public ResponseEntity<Void> deleteSaleSessionById(@PathVariable Long id, @RequestHeader String requestAuthorization) {
try {
saleSessionService.deleteSaleSessionById(id);
return ResponseEntity.noContent().build();
@@ -136,6 +143,7 @@ public class SaleSessionController {
return ResponseEntity.status(HttpStatus.NOT_FOUND).build();
}
}
@PutMapping("/restock/{sessionId}")
public ResponseEntity<SaleSessionDTO> restockSaleSession(@PathVariable Long sessionId) {
SaleSessionDTO updatedSession = saleSessionService.restockSaleSession(sessionId);