RestaurantController

@Controller(value = "/restaurants")
class RestaurantController(restaurantService: RestaurantService)

Constructors

Link copied to clipboard
constructor(restaurantService: RestaurantService)

Functions

Link copied to clipboard
@Post
suspend fun createRestaurant(@Body request: CreateRestaurantRequest): HttpResponse<CreateRestaurantResponse>
Link copied to clipboard
@Delete(value = "/{restaurantId}")
suspend fun deleteRestaurant(@PathVariable restaurantId: String, @Body request: DeleteRestaurantRequest): HttpResponse<DeleteRestaurantResponse>
Link copied to clipboard
Link copied to clipboard
@Get(value = "/{restaurantId}")
suspend fun getRestaurant(@PathVariable restaurantId: String): HttpResponse<GetRestaurantResponse>
Link copied to clipboard
@Put(value = "/{restaurantId}")
suspend fun updateRestaurant(@PathVariable restaurantId: String, @Body request: UpdateRestaurantRequest): HttpResponse<UpdateRestaurantResponse>