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