Ignore:
Timestamp:
02/02/22 14:15:35 (2 years ago)
Author:
andrejTavchioski <andrej.tavchioski@…>
Branches:
master
Children:
df4089c
Parents:
9ff45d6
Message:

backend refactoring

File:
1 edited

Legend:

Unmodified
Added
Removed
  • sources/app/src/main/java/parkup/services/ParkingSpaceService.java

    r9ff45d6 r9dd526f  
    44import org.springframework.stereotype.Service;
    55import parkup.entities.ParkingSpace;
     6import parkup.entities.ParkingZone;
    67import parkup.repositories.ParkingSpaceRepository;
    78import parkup.repositories.ParkingZoneRepository;
     
    4849        Optional<ParkingSpace> ParkingSpaceOpt = Optional.ofNullable(parkingSpaceRepository.findByPsId(parkingSpaceId));
    4950        if (ParkingSpaceOpt.isPresent()) {
    50             ParkingSpace ParkingSpaceNov = parkingSpaceRepository.findByPsId(parkingSpaceId);
    51             if (psName != null && psName.length() > 1 && !Objects.equals(ParkingSpaceNov.getPsName(), psName)) {
     51            ParkingSpace parkingSpaceNew = parkingSpaceRepository.findByPsId(parkingSpaceId);
     52            if (psName != null && psName.length() > 1 && !Objects.equals(parkingSpaceNew.getPsName(), psName)) {
    5253                Optional<ParkingSpace> parkingSpaceOpt1 = Optional.ofNullable(parkingSpaceRepository.findByPsName(psName));
    5354                if (parkingSpaceOpt1.isPresent()) {
     
    5556                }
    5657
    57                 ParkingSpaceNov.setPsName(psName);
     58                parkingSpaceNew.setPsName(psName);
    5859            }
    5960
    60             if (!Objects.equals(ParkingSpaceNov.isTaken(), taken)) {
    61                 ParkingSpaceNov.setTaken(taken);
     61            if (!Objects.equals(parkingSpaceNew.isTaken(), taken)) {
     62                parkingSpaceNew.setTaken(taken);
    6263            }
    6364
    6465
    65             if(lat!=0 && !Objects.equals(ParkingSpaceNov.getLat(), lat)){
    66                 ParkingSpaceNov.setLat(lat);
     66            if(lat!=0 && !Objects.equals(parkingSpaceNew.getLat(), lat)){
     67                parkingSpaceNew.setLat(lat);
    6768            }
    6869
    69             if(lng!=0 && !Objects.equals(ParkingSpaceNov.getLng(), lng)){
    70                 ParkingSpaceNov.setLng(lng);
     70            if(lng!=0 && !Objects.equals(parkingSpaceNew.getLng(), lng)){
     71                parkingSpaceNew.setLng(lng);
    7172            }
    72             return ParkingSpaceNov;
     73            return parkingSpaceNew;
    7374        }else{
    7475            throw new IllegalStateException("ParkingSpace does not exist");
     
    8081        Optional<ParkingSpace> parkingSpaceOpt = Optional.ofNullable(parkingSpaceRepository.findByPsId(parkingSpaceId));
    8182        if (parkingSpaceOpt.isPresent()) {
     83            for(ParkingZone pz: parkingZoneRepository.findAll()){
     84                pz.getParkingSpaces().remove(parkingSpaceOpt.get());
     85                parkingZoneRepository.save(pz);
     86            }
    8287            parkingSpaceRepository.deleteByPsId(parkingSpaceId);
    8388        } else {
Note: See TracChangeset for help on using the changeset viewer.