Changeset 0e407de


Ignore:
Timestamp:
02/12/22 13:31:55 (2 years ago)
Author:
andrejTavchioski <andrej.tavchioski@…>
Branches:
master
Children:
3753356
Parents:
52df867
Message:

plates fix

Location:
sources
Files:
1 deleted
12 edited

Legend:

Unmodified
Added
Removed
  • sources/app/src/main/java/parkup/configs/webConfigs/WebSecurityConfig.java

    r52df867 r0e407de  
    3939            auth.userDetailsService(workerService).passwordEncoder(bCryptPasswordEncoder);
    4040            auth.userDetailsService(administratorService).passwordEncoder(bCryptPasswordEncoder);
     41
    4142        }
    4243
  • sources/app/src/main/java/parkup/controllers/ParkingSessionController.java

    r52df867 r0e407de  
    3434
    3535    @PostMapping({"/parkingSession/{parkingZoneId}"})
    36     public Optional<ParkingSession> startParkingSession(@RequestParam String tablicka, @PathVariable int parkingZoneId) {
    37         return this.parkingSessionService.startParkingSession(tablicka,parkingZoneId);
     36    public Optional<ParkingSession> startParkingSession(@RequestParam String tablicka, @PathVariable String parkingZoneName) {
     37        return this.parkingSessionService.startParkingSession(tablicka,parkingZoneName);
    3838    }
    3939// TODO: vidi kako kje funkcionira update na sesija i nejzino plakjanje so frontot
  • sources/app/src/main/java/parkup/controllers/RegisteredUserController.java

    r52df867 r0e407de  
    88import parkup.configs.RegistrationRequest;
    99import parkup.configs.RegistrationServiceRP;
     10import parkup.data.Plate;
    1011import parkup.data.enumarations.SessionStatus;
    1112import parkup.entities.RegisteredUser;
     
    4142    }
    4243
    43     @GetMapping({"registriranParkirac/{regParkId}/session"})
     44
     45    @GetMapping({"/registriranParkirac/{regParkId}/session"})
    4446    public SessionStatus getStatusOnParkirac(@PathVariable int regParkId){
    4547        return parkingSessionService.getStatusOfParkirac(regParkId);
     
    5355    @PutMapping({"/registriranParkirac/{regParkId}"})
    5456    public RegisteredUser updateRegistriranParkirac(@PathVariable int regParkId, @RequestBody RegisteredUser regPark) {
    55         return this.registeredUserService.updateRegPark(regParkId,regPark.getPassword(), regPark.getFirstName(), regPark.getLastName(), regPark.getMobile(), regPark.getEmail(),regPark.getPlates());
     57        return this.registeredUserService.updateRegPark(regParkId,regPark.getPassword(), regPark.getFirstName(), regPark.getLastName(), regPark.getMobile(), regPark.getEmail());
     58    }
     59    @PutMapping({"/registriranParkirac/{regParkId}/tablici"})
     60    public RegisteredUser addTablicaToUser(@PathVariable int regParkId, @RequestBody Plate plate){
     61        return this.registeredUserService.addTablica(regParkId,plate);
     62    }
     63
     64    @DeleteMapping({"/registriranParkirac/{regParkId}/tablici"})
     65    public RegisteredUser deleteTablicaFromUser(@PathVariable int regParkId, @RequestBody Plate plate){
     66        return this.registeredUserService.deleteTablica(regParkId,plate);
    5667    }
    5768
  • sources/app/src/main/java/parkup/data/Plate.java

    r52df867 r0e407de  
    66public class Plate {
    77    @Id
    8     @SequenceGenerator(
    9             name="plate_sequence_generator",
    10             sequenceName = "plate_sequence",
    11             allocationSize = 1,
    12             initialValue = 1000
    13     )
    14     @GeneratedValue(    //za postgres treba sequence da se namesti i ime na generator mi ga davamo kako od gore sto e
    15             strategy = GenerationType.SEQUENCE,
    16             generator = "plate_sequence_generator"
    17     )
    18     private int plateId;
    19 
    208    private String plate;
    219
  • sources/app/src/main/java/parkup/services/ParkingSessionService.java

    r52df867 r0e407de  
    7272
    7373    @Transactional
    74     public Optional<ParkingSession> startParkingSession(String tablica, int parkingZoneId) {
    75         ParkingZone parkingZone = parkingZoneRepository.findByPzId(parkingZoneId);
     74    public Optional<ParkingSession> startParkingSession(String tablica, String parkingZoneName) {
     75        ParkingZone parkingZone = parkingZoneRepository.findByPzName(parkingZoneName);
    7676        Plate plate = plateRepository.findByPlate(tablica);
    7777        if(plate ==null) {
  • sources/app/src/main/java/parkup/services/RegisteredUserService.java

    r52df867 r0e407de  
    5555
    5656    @Transactional
    57     public RegisteredUser updateRegPark(int regParkId,String password, String name, String surname, String mobile, String email, List<Plate> regTablicki) {
     57    public RegisteredUser updateRegPark(int regParkId,String password, String name, String surname, String mobile, String email) {
    5858        Optional<RegisteredUser> regParkOpt = Optional.ofNullable(this.registeredUserRepository.findByRegParkId(regParkId));
    5959        if (regParkOpt.isPresent()) {
     
    8181                regParkNov.setMobile(mobile);
    8282            }
    83             regParkNov.setPlates(regTablicki);
    8483            return regParkNov;
    8584        }else{
     
    151150        return registeredUserRepository.enableRegisteredUser(email);
    152151    }
     152
     153    @Transactional
     154    public RegisteredUser addTablica(int regParkId, Plate plate) {
     155        RegisteredUser user = registeredUserRepository.findByRegParkId(regParkId);
     156        user.getPlates().add(plate);
     157        return user;
     158    }
     159    @Transactional
     160    public RegisteredUser deleteTablica(int regParkId, Plate plate) {
     161        RegisteredUser user = registeredUserRepository.findByRegParkId(regParkId);
     162        user.getPlates().remove(plate);
     163        return user;
     164    }
    153165}
Note: See TracChangeset for help on using the changeset viewer.