changes
This commit is contained in:
1
.idea/vcs.xml
generated
1
.idea/vcs.xml
generated
@@ -2,5 +2,6 @@
|
||||
<project version="4">
|
||||
<component name="VcsDirectoryMappings">
|
||||
<mapping directory="" vcs="Git" />
|
||||
<mapping directory="$PROJECT_DIR$" vcs="Git" />
|
||||
</component>
|
||||
</project>
|
||||
@@ -25,6 +25,8 @@ public class WaypointVisitedController {
|
||||
return new ResponseEntity<>(waypointVisited, HttpStatus.OK);
|
||||
}
|
||||
|
||||
|
||||
|
||||
@GetMapping("/{id}")
|
||||
public ResponseEntity<WaypointsVisitedEntity> getWaypointVisitedByWaypointId(@PathVariable("id") Long id) {
|
||||
WaypointsVisitedEntity waypointVisited = waypointVisitedService.getWaypointsVisitedByWaypointId(id);
|
||||
@@ -35,6 +37,16 @@ public class WaypointVisitedController {
|
||||
}
|
||||
}
|
||||
|
||||
@GetMapping("/{user}/{id}")
|
||||
public ResponseEntity<Boolean> getWaypointVisitedByWaypointIdAndUserId(@PathVariable("user") Long user, @PathVariable("id") Long id) {
|
||||
Boolean waypointVisited = waypointVisitedService.getWaypointsVisitedByWaypointIdAndUserId(id, user);
|
||||
if (waypointVisited != null) {
|
||||
return new ResponseEntity<>(waypointVisited, HttpStatus.OK);
|
||||
} else {
|
||||
return new ResponseEntity<>(HttpStatus.NOT_FOUND);
|
||||
}
|
||||
}
|
||||
|
||||
@GetMapping("/user/{id}")
|
||||
public ResponseEntity<WaypointsVisitedEntity> getWaypointVisitedByUserId(@PathVariable("id") Long id) {
|
||||
WaypointsVisitedEntity waypointVisited = waypointVisitedService.getWaypointsVisitedByUserId(id);
|
||||
|
||||
@@ -8,4 +8,5 @@ import java.util.Optional;
|
||||
public interface WaypointVisitedRepository extends JpaRepository<WaypointsVisitedEntity, Long> {
|
||||
Optional<WaypointsVisitedEntity> findWaypointsVisitedEntitiesByUserId(Long id);
|
||||
Optional<WaypointsVisitedEntity> findWaypointsVisitedEntitiesByWaypointId(Long id);
|
||||
Optional<WaypointsVisitedEntity> findWaypointsVisitedEntitiesByUserIdAndWaypointId(Long userId, Long waypointId);
|
||||
}
|
||||
|
||||
@@ -35,6 +35,10 @@ public class WaypointVisitedService {
|
||||
return waypointVisitedRepository.findWaypointsVisitedEntitiesByWaypointId(id).orElse(null);
|
||||
}
|
||||
|
||||
public WaypointsVisitedEntity getWaypointsVisitedByUserIdAndWaypointId(Long userId, Long waypointId) {
|
||||
return waypointVisitedRepository.findWaypointsVisitedEntitiesByUserIdAndWaypointId(userId, waypointId).orElse(null);
|
||||
}
|
||||
|
||||
public WaypointsVisitedEntity createWaypoint(WaypointsVisitedEntity waypoint) {
|
||||
if (errorChecking.checkWaypointVisited(waypoint)) {
|
||||
return waypointVisitedRepository.save(waypoint);
|
||||
@@ -61,4 +65,6 @@ public class WaypointVisitedService {
|
||||
waypointVisitedRepository.deleteById(id);
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user