Add an accommodations reservations module #188

Merged
pierre merged 81 commits from accomodation_module into master 2024-06-22 21:30:26 +00:00
2 changed files with 10 additions and 2 deletions
Showing only changes of commit 9a4da0462a - Show all commits

View File

@ -72,6 +72,11 @@ pub async fn get_full_list(m: FamilyInPath) -> HttpResult {
.json(accommodations_list_service::get_all_of_family(m.family_id()).await?))
}
/// Get the information of a single accommodation
pub async fn get_single(m: FamilyAndAccommodationInPath) -> HttpResult {
Ok(HttpResponse::Ok().json(&m.to_accommodation()))
}
/// Delete an accommodation
pub async fn delete(
m: FamilyAndAccommodationInPath,

View File

@ -214,12 +214,15 @@ async fn main() -> std::io::Result<()> {
"/family/{id}/accommodations/list/list",
web::get().to(accommodations_list_controller::get_full_list),
)
.route(
"/family/{id}/accommodations/list/{accommodation_id}",
web::get().to(accommodations_list_controller::get_single),
)
// TODO : update
.route(
"/family/{id}/accommodations/list/{accommodation_id}",
web::delete().to(accommodations_list_controller::delete),
)
// TODO : get single
// TODO : update
// [ACCOMODATIONS] Reservations controller
// TODO : create
// TODO : update