Ignore:
Timestamp:
11/11/21 11:55:43 (3 years ago)
Author:
andrejTavchioski <andrej.tavchioski@…>
Branches:
master
Children:
2ace8f0
Parents:
3a58bd6
Message:

fixed deleteVraboten and deleteRegistriranParkirac

File:
1 edited

Legend:

Unmodified
Added
Removed
  • sources/app/src/main/java/parkup/controllers/RegistriranParkiracController.java

    r3a58bd6 r97fbc67  
    22
    33import java.util.List;
     4import java.util.Optional;
     5
    46import org.springframework.beans.factory.annotation.Autowired;
    5 import org.springframework.web.bind.annotation.DeleteMapping;
    6 import org.springframework.web.bind.annotation.GetMapping;
    7 import org.springframework.web.bind.annotation.PathVariable;
    8 import org.springframework.web.bind.annotation.PostMapping;
    9 import org.springframework.web.bind.annotation.PutMapping;
    10 import org.springframework.web.bind.annotation.RequestBody;
    11 import org.springframework.web.bind.annotation.RestController;
     7import org.springframework.web.bind.annotation.*;
     8import parkup.configs.RegistrationRequest;
     9import parkup.configs.RegistrationServiceRP;
    1210import parkup.entities.RegistriranParkirac;
    1311import parkup.services.RegistriranParkiracService;
     
    1614public class RegistriranParkiracController {
    1715    private final RegistriranParkiracService registriranParkiracService;
     16    private final RegistrationServiceRP registrationServiceRP;
    1817
    1918    @Autowired
    20     public RegistriranParkiracController(RegistriranParkiracService registriranParkiracService) {
     19    public RegistriranParkiracController(RegistriranParkiracService registriranParkiracService, RegistrationServiceRP registrationServiceRP) {
    2120        this.registriranParkiracService = registriranParkiracService;
     21        this.registrationServiceRP = registrationServiceRP;
    2222    }
    2323
     
    3838
    3939    @PostMapping({"/registriranParkirac"})
    40     public void addRegistriranParkirac(@RequestBody RegistriranParkirac regPark) {
    41         this.registriranParkiracService.addRegPark(regPark);
     40    public Optional<RegistriranParkirac> addRegistriranParkirac(@RequestBody RegistriranParkirac regPark) {
     41        return this.registriranParkiracService.addRegPark(regPark);
    4242    }
    4343
    4444    @PutMapping({"/registriranParkirac/{regParkId}"})
    45     public void updateRegistriranParkirac(@PathVariable int regParkId, @RequestBody RegistriranParkirac regPark) {
    46         this.registriranParkiracService.updateRegPark(regParkId, regPark.getName(), regPark.getSurname(), regPark.getMobile(), regPark.getEmail());
     45    public RegistriranParkirac updateRegistriranParkirac(@PathVariable int regParkId, @RequestBody RegistriranParkirac regPark) {
     46        return this.registriranParkiracService.updateRegPark(regParkId, regPark.getName(), regPark.getSurname(), regPark.getMobile(), regPark.getEmail(),regPark.getRegTablicki());
    4747    }
    4848
    4949    @DeleteMapping({"/registriranParkirac/{regParkId}"})
    50     public void deleteRegistriranParkirac(@PathVariable int regParkId) {
    51         this.registriranParkiracService.deleteRegPark(regParkId);
     50    public Optional<RegistriranParkirac> deleteRegistriranParkirac(@PathVariable int regParkId) {
     51        return this.registriranParkiracService.deleteRegPark(regParkId);
     52    }
     53
     54    @PostMapping({"/registriranParkirac/registration"})
     55    public String register(@RequestBody RegistrationRequest request){
     56        return registrationServiceRP.register(request);
     57    }
     58
     59    @GetMapping(path = "/registriranParkirac/registration/confirm")
     60    public String confirm(@RequestParam("token") String token) {
     61        return registrationServiceRP.confirmToken(token);
    5262    }
    5363}
Note: See TracChangeset for help on using the changeset viewer.