Added del-event endpoint
This commit is contained in:
parent
540d3a130f
commit
bfbcd5c44b
@ -1,8 +1,10 @@
|
|||||||
package com.vpr.server;
|
package com.vpr.server;
|
||||||
|
|
||||||
|
import org.springframework.data.jpa.repository.Modifying;
|
||||||
import org.springframework.data.jpa.repository.Query;
|
import org.springframework.data.jpa.repository.Query;
|
||||||
import org.springframework.data.repository.CrudRepository;
|
import org.springframework.data.repository.CrudRepository;
|
||||||
|
|
||||||
|
import javax.transaction.Transactional;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
// This will be AUTO IMPLEMENTED by Spring into a Bean called eventRepository
|
// This will be AUTO IMPLEMENTED by Spring into a Bean called eventRepository
|
||||||
@ -29,4 +31,17 @@ public interface EventRepository extends CrudRepository<Event, Integer> {
|
|||||||
"WHERE ue.user_id = ?1",
|
"WHERE ue.user_id = ?1",
|
||||||
nativeQuery = true)
|
nativeQuery = true)
|
||||||
Object[] findAllByUserId(long id);
|
Object[] findAllByUserId(long id);
|
||||||
|
|
||||||
|
@Modifying
|
||||||
|
@Transactional
|
||||||
|
@Query(value = "DELETE ue FROM user_event ue WHERE ue.event_id = ?1",
|
||||||
|
nativeQuery = true)
|
||||||
|
void deleteUserEventsById(long id);
|
||||||
|
|
||||||
|
|
||||||
|
@Modifying
|
||||||
|
@Transactional
|
||||||
|
@Query(value = "DELETE e FROM event e WHERE e.id = ?1",
|
||||||
|
nativeQuery = true)
|
||||||
|
void deleteById(long id);
|
||||||
}
|
}
|
@ -110,6 +110,13 @@ public class MainController {
|
|||||||
return "Saved";
|
return "Saved";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@PostMapping(path="/del-event")
|
||||||
|
public @ResponseBody String addEvent ( @RequestParam Integer eventId ) {
|
||||||
|
eventRepository.deleteUserEventsById(Long.valueOf(eventId));
|
||||||
|
eventRepository.deleteById(Long.valueOf(eventId));
|
||||||
|
return "Deleted";
|
||||||
|
}
|
||||||
|
|
||||||
// GET-request at /all-users
|
// GET-request at /all-users
|
||||||
// returns JSON-data
|
// returns JSON-data
|
||||||
@GetMapping(path="/all-users")
|
@GetMapping(path="/all-users")
|
||||||
|
Loading…
Reference in New Issue
Block a user