source: src/main/java/com/example/autopartz/controller/UserController.java@ ae042f4

main
Last change on this file since ae042f4 was ae042f4, checked in by andrejtodorovski <82031894+andrejtodorovski@…>, 18 months ago

Configured spring security, changed spring version

  • Property mode set to 100644
File size: 2.0 KB
Line 
1package com.example.autopartz.controller;
2
3import com.example.autopartz.repository.OrdersForUserRepository;
4import com.example.autopartz.repository.RepairsForUserRepository;
5import com.example.autopartz.repository.ReviewsForUserRepository;
6import org.springframework.stereotype.Controller;
7import org.springframework.ui.Model;
8import org.springframework.web.bind.annotation.GetMapping;
9import org.springframework.web.bind.annotation.PathVariable;
10import org.springframework.web.bind.annotation.RequestMapping;
11
12@Controller
13@RequestMapping("/")
14public class UserController {
15 private final OrdersForUserRepository ordersForUserRepository;
16 private final RepairsForUserRepository repairsForUserRepository;
17 private final ReviewsForUserRepository reviewsForUserRepository;
18 public UserController(OrdersForUserRepository ordersForUserRepository, RepairsForUserRepository repairsForUserRepository, ReviewsForUserRepository reviewsForUserRepository) {
19 this.ordersForUserRepository = ordersForUserRepository;
20 this.repairsForUserRepository = repairsForUserRepository;
21 this.reviewsForUserRepository = reviewsForUserRepository;
22 }
23 @GetMapping("orders/{id}")
24 public String getOrdersForUser(@PathVariable Integer id, Model model){
25 model.addAttribute("userOrders",ordersForUserRepository.findAllByUserid(id));
26 model.addAttribute("bodyContent","ordersForUser");
27 return "master-template";
28 }
29 @GetMapping("repairs/{id}")
30 public String getRepairsForUser(@PathVariable Integer id,Model model){
31 model.addAttribute("userRepairs",repairsForUserRepository.findAllByUserid(id));
32 model.addAttribute("bodyContent","repairsForUser");
33 return "master-template";
34 }
35 @GetMapping("reviews/{id}")
36 public String getReviewsForUser(@PathVariable Integer id, Model model){
37 model.addAttribute("userReviews",reviewsForUserRepository.findAllByUserid(id));
38 model.addAttribute("bodyContent","reviewsForUser");
39 return "master-template";
40 }
41}
Note: See TracBrowser for help on using the repository browser.