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?)) .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 /// Delete an accommodation
pub async fn delete( pub async fn delete(
m: FamilyAndAccommodationInPath, m: FamilyAndAccommodationInPath,

View File

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