adicion de TravelRestController
This commit is contained in:
@@ -0,0 +1,40 @@
|
||||
package eu.fosil.okupamicoche.spring.controller
|
||||
|
||||
import eu.fosil.okupamicoche.entities.Travel
|
||||
import eu.fosil.okupamicoche.entities.User
|
||||
import eu.fosil.okupamicoche.repositories.TravelRepository
|
||||
import eu.fosil.okupamicoche.repositories.UserRepository
|
||||
import eu.fosil.okupamicoche.usecases.travel.*
|
||||
import org.springframework.validation.annotation.Validated
|
||||
import org.springframework.web.bind.annotation.RequestBody
|
||||
import org.springframework.web.bind.annotation.RequestMapping
|
||||
import org.springframework.web.bind.annotation.RestController
|
||||
|
||||
|
||||
@RestController
|
||||
@RequestMapping("/api/Travel")
|
||||
class TravelRestController(private val travelRepository: TravelRepository) {
|
||||
|
||||
@RequestMapping("/create")
|
||||
fun cerateTravel(@RequestBody @Validated travel: Travel) {
|
||||
CreateTravel(travelRepository).createTravel(travel)
|
||||
}
|
||||
|
||||
@RequestMapping("/delete")
|
||||
fun deleteTravel(travel: Travel) {
|
||||
DeleteTravel(travelRepository).deleteTravel(travel)
|
||||
}
|
||||
|
||||
@RequestMapping("/edit")
|
||||
fun editTravel(travel: Travel) {
|
||||
EditTravel(travelRepository).editTravel(travel)
|
||||
}
|
||||
@RequestMapping("/addtraveler")
|
||||
fun addTraveler(travel: Travel,user:User) {
|
||||
AddTraveler(travelRepository).addTraveler(travel,user)
|
||||
}
|
||||
@RequestMapping("/removetraveler")
|
||||
fun removeTraveler(travel: Travel,user:User) {
|
||||
RemoveTraveler(travelRepository).removeTraveler(travel,user)
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user