[2e46f06] | 1 | package com.example.autopartz.controller;
|
---|
| 2 |
|
---|
[ae042f4] | 3 | import com.example.autopartz.repository.OrdersForUserRepository;
|
---|
| 4 | import com.example.autopartz.repository.RepairsForUserRepository;
|
---|
| 5 | import com.example.autopartz.repository.ReviewsForUserRepository;
|
---|
[feffc2f] | 6 | import org.springframework.stereotype.Controller;
|
---|
| 7 | import org.springframework.ui.Model;
|
---|
[ae042f4] | 8 | import org.springframework.web.bind.annotation.GetMapping;
|
---|
| 9 | import org.springframework.web.bind.annotation.PathVariable;
|
---|
| 10 | import org.springframework.web.bind.annotation.RequestMapping;
|
---|
[2e46f06] | 11 |
|
---|
[feffc2f] | 12 | @Controller
|
---|
[2e46f06] | 13 | @RequestMapping("/")
|
---|
| 14 | public class UserController {
|
---|
[23a2bc5] | 15 | private final OrdersForUserRepository ordersForUserRepository;
|
---|
| 16 | private final RepairsForUserRepository repairsForUserRepository;
|
---|
| 17 | private final ReviewsForUserRepository reviewsForUserRepository;
|
---|
[ae042f4] | 18 | public UserController(OrdersForUserRepository ordersForUserRepository, RepairsForUserRepository repairsForUserRepository, ReviewsForUserRepository reviewsForUserRepository) {
|
---|
[23a2bc5] | 19 | this.ordersForUserRepository = ordersForUserRepository;
|
---|
| 20 | this.repairsForUserRepository = repairsForUserRepository;
|
---|
| 21 | this.reviewsForUserRepository = reviewsForUserRepository;
|
---|
[2e46f06] | 22 | }
|
---|
[23a2bc5] | 23 | @GetMapping("orders/{id}")
|
---|
[ae042f4] | 24 | public String getOrdersForUser(@PathVariable Integer id, Model model){
|
---|
[feffc2f] | 25 | model.addAttribute("userOrders",ordersForUserRepository.findAllByUserid(id));
|
---|
[60de3eb] | 26 | model.addAttribute("bodyContent","ordersForUser");
|
---|
| 27 | return "master-template";
|
---|
[23a2bc5] | 28 | }
|
---|
| 29 | @GetMapping("repairs/{id}")
|
---|
[ae042f4] | 30 | public String getRepairsForUser(@PathVariable Integer id,Model model){
|
---|
[feffc2f] | 31 | model.addAttribute("userRepairs",repairsForUserRepository.findAllByUserid(id));
|
---|
[60de3eb] | 32 | model.addAttribute("bodyContent","repairsForUser");
|
---|
| 33 | return "master-template";
|
---|
[23a2bc5] | 34 | }
|
---|
| 35 | @GetMapping("reviews/{id}")
|
---|
[ae042f4] | 36 | public String getReviewsForUser(@PathVariable Integer id, Model model){
|
---|
[feffc2f] | 37 | model.addAttribute("userReviews",reviewsForUserRepository.findAllByUserid(id));
|
---|
[60de3eb] | 38 | model.addAttribute("bodyContent","reviewsForUser");
|
---|
| 39 | return "master-template";
|
---|
[23a2bc5] | 40 | }
|
---|
[2e46f06] | 41 | }
|
---|