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
RevLine 
[2e46f06]1package com.example.autopartz.controller;
2
[ae042f4]3import com.example.autopartz.repository.OrdersForUserRepository;
4import com.example.autopartz.repository.RepairsForUserRepository;
5import com.example.autopartz.repository.ReviewsForUserRepository;
[feffc2f]6import org.springframework.stereotype.Controller;
7import org.springframework.ui.Model;
[ae042f4]8import org.springframework.web.bind.annotation.GetMapping;
9import org.springframework.web.bind.annotation.PathVariable;
10import org.springframework.web.bind.annotation.RequestMapping;
[2e46f06]11
[feffc2f]12@Controller
[2e46f06]13@RequestMapping("/")
14public 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}
Note: See TracBrowser for help on using the repository browser.