From eab500c50e61b6081a5b661a7186c9e89109b800 Mon Sep 17 00:00:00 2001
From: mariaeloi <mariaeduardaeloi@outlook.com>
Date: Fri, 20 May 2022 22:31:27 -0300
Subject: [PATCH] altera rota e retorno de withdrawal

---
 .../ufrn/imd/withdrawal/controller/WithdrawalController.java | 5 ++---
 .../br/ufrn/imd/withdrawal/service/WithdrawalService.java    | 4 ++--
 2 files changed, 4 insertions(+), 5 deletions(-)

diff --git a/WebServices/withdrawal/src/main/java/br/ufrn/imd/withdrawal/controller/WithdrawalController.java b/WebServices/withdrawal/src/main/java/br/ufrn/imd/withdrawal/controller/WithdrawalController.java
index 82558d1..31e5aa6 100644
--- a/WebServices/withdrawal/src/main/java/br/ufrn/imd/withdrawal/controller/WithdrawalController.java
+++ b/WebServices/withdrawal/src/main/java/br/ufrn/imd/withdrawal/controller/WithdrawalController.java
@@ -1,6 +1,5 @@
 package br.ufrn.imd.withdrawal.controller;
 
-import br.ufrn.imd.withdrawal.domain.Account;
 import br.ufrn.imd.withdrawal.domain.Client;
 import br.ufrn.imd.withdrawal.service.WithdrawalService;
 import lombok.AllArgsConstructor;
@@ -10,14 +9,14 @@ import org.springframework.web.bind.annotation.*;
 
 @AllArgsConstructor
 @RestController
-@RequestMapping("/banking/client/{id}/withdrawal")
+@RequestMapping("/banking/client/{id}")
 public class WithdrawalController {
     @Autowired
     private final WithdrawalService service;
 
     @PatchMapping
     @ResponseStatus(HttpStatus.OK)
-    public Account withdrawal(@PathVariable Integer id, @RequestParam(name = "value") Double value) {
+    public Client withdrawal(@PathVariable Integer id, @RequestParam(name = "value") Double value) {
         return service.withdraw(value, new Client(id));
     }
 }
diff --git a/WebServices/withdrawal/src/main/java/br/ufrn/imd/withdrawal/service/WithdrawalService.java b/WebServices/withdrawal/src/main/java/br/ufrn/imd/withdrawal/service/WithdrawalService.java
index 38daf84..b3e0f26 100644
--- a/WebServices/withdrawal/src/main/java/br/ufrn/imd/withdrawal/service/WithdrawalService.java
+++ b/WebServices/withdrawal/src/main/java/br/ufrn/imd/withdrawal/service/WithdrawalService.java
@@ -15,7 +15,7 @@ public class WithdrawalService {
     @Autowired
     private final ClientRepository clientRepository;
 
-    public Account withdraw(Double value, Client client) {
+    public Client withdraw(Double value, Client client) {
         client = clientRepository.findById(client.getId())
                 .orElseThrow(() -> new RuntimeException("Invalid user!"));
 
@@ -26,6 +26,6 @@ public class WithdrawalService {
         client = clientRepository.save(client);
         log.info("Withdrawal concluded!");
         log.info(String.format("Account balance: R$ %.2f", client.getAccount().getBalance()));
-        return account;
+        return client;
     }
 }
-- 
GitLab