Skip to content
Snippets Groups Projects
Commit 5bcb258e authored by Filip Kollár's avatar Filip Kollár
Browse files

Merge branch 'user-service-tests' into 'master'

Add findById method for accounts

See merge request !7
parents c99e5c78 5e36b76c
No related branches found
No related tags found
1 merge request!7Add findById method for accounts
......@@ -4,12 +4,15 @@ import static cz.muni.fi.obs.controller.AccountController.ACCOUNT_PATH;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import cz.muni.fi.obs.api.AccountCreateDto;
import cz.muni.fi.obs.data.dbo.AccountDbo;
import cz.muni.fi.obs.facade.TransactionManagementFacade;
@RestController
......@@ -30,4 +33,9 @@ public class AccountController {
facade.createAccount(account);
return ResponseEntity.ok().build();
}
@GetMapping("/account/{id}")
public ResponseEntity<AccountDbo> findAccountById(@PathVariable("id") String id) {
return ResponseEntity.ok(facade.findAccountById(id));
}
}
......@@ -10,4 +10,13 @@ public class AccountRepository {
public void createAccount(AccountDbo accountDbo) {
// TODO: implement
}
public AccountDbo findAccountById(String id) {
return AccountDbo.builder()
.id("1")
.customerId("owner")
.currencyCode("CZK")
.accountNumber("1234567890")
.build();
}
}
......@@ -6,6 +6,7 @@ import org.springframework.stereotype.Component;
import cz.muni.fi.obs.api.AccountCreateDto;
import cz.muni.fi.obs.api.TransactionCreateDto;
import cz.muni.fi.obs.data.dbo.AccountDbo;
import cz.muni.fi.obs.data.dbo.TransactionDbo;
import cz.muni.fi.obs.service.AccountService;
import cz.muni.fi.obs.service.TransactionService;
......@@ -41,5 +42,9 @@ public class TransactionManagementFacade {
public void createAccount(AccountCreateDto accountCreateDto) {
accountService.createAccount(accountCreateDto);
}
public AccountDbo findAccountById(String id) {
return accountService.findAccountById(id);
}
}
......@@ -27,4 +27,8 @@ public class AccountService {
.build();
repository.createAccount(accountDbo);
}
public AccountDbo findAccountById(String id) {
return repository.findAccountById(id);
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment