source: src/main/java/com/example/autopartz/controller/TestController.java@ 1bd8d1e

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

Added views and functionalities for deliveryman, warehouseman and admin

  • Property mode set to 100644
File size: 1.8 KB
Line 
1package com.example.autopartz.controller;
2
3import com.example.autopartz.model.Client;
4import com.example.autopartz.model.Order;
5import com.example.autopartz.model.Part;
6import com.example.autopartz.model.User;
7import com.example.autopartz.model.manytomany.OrderContainsPart;
8import com.example.autopartz.repository.OrderContainsPartRepository;
9import com.example.autopartz.service.OrderService;
10import com.example.autopartz.service.PartService;
11import com.example.autopartz.service.UserService;
12import org.springframework.web.bind.annotation.GetMapping;
13import org.springframework.web.bind.annotation.RequestMapping;
14import org.springframework.web.bind.annotation.RestController;
15
16import java.util.List;
17
18@RestController
19@RequestMapping("/test")
20public class TestController {
21 private final OrderService orderService;
22 private final PartService partService;
23 private final OrderContainsPartRepository orderContainsPartRepository;
24 private final UserService userService;
25
26 public TestController(OrderService orderService, PartService partService, OrderContainsPartRepository orderContainsPartRepository, UserService userService) {
27 this.orderService = orderService;
28 this.partService = partService;
29 this.orderContainsPartRepository = orderContainsPartRepository;
30 this.userService = userService;
31 }
32
33 @GetMapping("/m")
34 public void getPartsInOrder(){
35
36 User u = userService.findByUsername("client13");
37 Order o = orderService.create((Client) u);
38 orderContainsPartRepository.save(new OrderContainsPart(5,o.getOrderid(),2));
39 orderContainsPartRepository.save(new OrderContainsPart(7,o.getOrderid(),1));
40 }
41 @GetMapping("/t")
42 public List<Part> getParts(){
43 return orderService.findById(24).getPartList();
44 }
45}
Note: See TracBrowser for help on using the repository browser.