Changeset 8f153ca


Ignore:
Timestamp:
02/12/22 14:49:26 (2 years ago)
Author:
andrejTavchioski <andrej.tavchioski@…>
Branches:
master
Children:
3f0bf09
Parents:
2b65789
Message:

fix

Location:
sources/app/src/main/java/parkup
Files:
2 edited

Legend:

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

    r2b65789 r8f153ca  
    5858    }
    5959    @PutMapping({"/registriranParkirac/{regParkId}/tablici"})
    60     public RegisteredUser addTablicaToUser(@PathVariable int regParkId, @RequestBody Plate plate){
     60    public String addTablicaToUser(@PathVariable int regParkId, @RequestBody Plate plate){
    6161        return this.registeredUserService.addTablica(regParkId,plate);
    6262    }
     
    6666    }
    6767    @DeleteMapping({"/registriranParkirac/{regParkId}/tablici/{plate}"})
    68     public RegisteredUser deleteTablicaFromUser(@PathVariable int regParkId, @PathVariable String plate){
     68    public String deleteTablicaFromUser(@PathVariable int regParkId, @PathVariable String plate){
    6969        return this.registeredUserService.deleteTablica(regParkId,plate);
    7070    }
  • sources/app/src/main/java/parkup/services/RegisteredUserService.java

    r2b65789 r8f153ca  
    2222import parkup.data.Plate;
    2323import parkup.entities.RegisteredUser;
     24import parkup.repositories.PlateRepository;
    2425import parkup.repositories.RegisteredUserRepository;
    2526
     
    3031    private final ConfirmationTokenService confirmationTokenService;
    3132    private final EmailValidator emailValidator;
     33    private final PlateRepository plateRepository;
    3234    @Autowired
    33     public RegisteredUserService(RegisteredUserRepository registeredUserRepository, BCryptPasswordEncoder bCryptPasswordEncoder, ConfirmationTokenService confirmationTokenService, EmailValidator emailValidator) {
     35    public RegisteredUserService(RegisteredUserRepository registeredUserRepository, BCryptPasswordEncoder bCryptPasswordEncoder, ConfirmationTokenService confirmationTokenService, EmailValidator emailValidator, PlateRepository plateRepository) {
    3436        this.registeredUserRepository = registeredUserRepository;
    3537        this.bCryptPasswordEncoder = bCryptPasswordEncoder;
    3638        this.confirmationTokenService = confirmationTokenService;
    3739        this.emailValidator = emailValidator;
     40        this.plateRepository = plateRepository;
    3841    }
    3942
     
    155158
    156159    @Transactional
    157     public RegisteredUser addTablica(int regParkId, Plate plate) {
     160    public String addTablica(int regParkId, Plate plate) {
    158161        RegisteredUser user = registeredUserRepository.findByRegParkId(regParkId);
    159162        user.getPlates().add(plate);
    160         return user;
     163        return plate.getPlate();
    161164    }
    162165    @Transactional
    163     public RegisteredUser deleteTablica(int regParkId, String plate) {
     166    public String deleteTablica(int regParkId, String plate) {
    164167        RegisteredUser user = registeredUserRepository.findByRegParkId(regParkId);
    165         user.getPlates().remove(new Plate(plate));
    166         return user;
     168        Plate p =plateRepository.findByPlate(plate);
     169        user.getPlates().remove(p);
     170        return plate;
    167171    }
    168172
Note: See TracChangeset for help on using the changeset viewer.