Commit 1b9dba78 authored by Khalid Ali's avatar Khalid Ali
Browse files

Feature/7-Add-Bid-To-User

parent dc8cdbbb
...@@ -100,8 +100,10 @@ public class BookshareApiController { ...@@ -100,8 +100,10 @@ public class BookshareApiController {
@ResponseStatus(HttpStatus.CREATED) @ResponseStatus(HttpStatus.CREATED)
public BidDto addBid(@PathVariable Long id, @RequestBody BidDto bidDto) { public BidDto addBid(@PathVariable Long id, @RequestBody BidDto bidDto) {
BidEntity bid = convertBidToEntity(bidDto); BidEntity bid = convertBidToEntity(bidDto);
listingService.addBid(id, bid);
shareUserService.getShareUser().addBid(bid);
BidEntity bidCreated = bidService.addListing(bid); BidEntity bidCreated = bidService.addListing(bid);
listingService.addBid(id, bidCreated);
return convertBidToDto(bidCreated); return convertBidToDto(bidCreated);
} }
...@@ -120,6 +122,22 @@ public class BookshareApiController { ...@@ -120,6 +122,22 @@ public class BookshareApiController {
return convertShareUserToDto(user); return convertShareUserToDto(user);
} }
@GetMapping(value = "/user/bid")
List<BidDto> getBidsAssociatedWithShareUser() {
ShareUser shareUser = shareUserService.getShareUser();
return shareUser.getBidsOwned().stream()
.map(this::convertBidToDto)
.collect(Collectors.toList());
}
@GetMapping(value = "/user/listing")
List<ListingDto> getListingsAssociatedWithShareUser() {
ShareUser shareUser = shareUserService.getShareUser();
return shareUser.getListingsOwned().stream()
.map(this::convertToDto)
.collect(Collectors.toList());
}
@GetMapping(name = "/login") @GetMapping(name = "/login")
public String index(ModelMap modelMap) { public String index(ModelMap modelMap) {
Authentication auth = SecurityContextHolder.getContext() Authentication auth = SecurityContextHolder.getContext()
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment