source: src/main/java/edu/gjoko/schedlr/controllers/rest/CustomerApi.java@ 77205be

Last change on this file since 77205be was 77205be, checked in by gjoko kostadinov <gjokokostadinov@…>, 6 months ago

Add entire code

  • Property mode set to 100644
File size: 908 bytes
Line 
1package edu.gjoko.schedlr.controllers.rest;
2
3import edu.gjoko.schedlr.entity.Business;
4import edu.gjoko.schedlr.entity.Stakeholder;
5import edu.gjoko.schedlr.services.StakeholderService;
6import lombok.AllArgsConstructor;
7import org.springframework.web.bind.annotation.*;
8
9import javax.servlet.http.HttpServletRequest;
10import java.util.List;
11
12@RestController
13@RequestMapping("api/customer")
14@AllArgsConstructor
15public class CustomerApi {
16
17 private final StakeholderService stakeholderService;
18
19 @GetMapping(path = "/me")
20 public Stakeholder getCustomerInfo(HttpServletRequest request) {
21 Long customerId = (long) request.getSession(true).getAttribute("stakeholderId");
22 return stakeholderService.findById(customerId);
23 }
24
25 @PatchMapping
26 public void updateCustomer(@RequestBody Stakeholder stakeholder) {
27 stakeholderService.saveOrUpdateStakeholder(stakeholder);
28 }
29}
Note: See TracBrowser for help on using the repository browser.