Refactor API routes
This commit is contained in:
		@@ -137,71 +137,71 @@ async fn main() -> std::io::Result<()> {
 | 
			
		||||
                "/family/{id}/user/{user_id}",
 | 
			
		||||
                web::delete().to(families_controller::delete_membership),
 | 
			
		||||
            )
 | 
			
		||||
            // Members controller
 | 
			
		||||
            // [GENEALOGY] Members controller
 | 
			
		||||
            .route(
 | 
			
		||||
                "/family/{id}/member/create",
 | 
			
		||||
                "/family/{id}/genealogy/member/create",
 | 
			
		||||
                web::post().to(members_controller::create),
 | 
			
		||||
            )
 | 
			
		||||
            .route(
 | 
			
		||||
                "/family/{id}/members",
 | 
			
		||||
                "/family/{id}/genealogy/members",
 | 
			
		||||
                web::get().to(members_controller::get_all),
 | 
			
		||||
            )
 | 
			
		||||
            .route(
 | 
			
		||||
                "/family/{id}/member/{member_id}",
 | 
			
		||||
                "/family/{id}/genealogy/member/{member_id}",
 | 
			
		||||
                web::get().to(members_controller::get_single),
 | 
			
		||||
            )
 | 
			
		||||
            .route(
 | 
			
		||||
                "/family/{id}/member/{member_id}",
 | 
			
		||||
                "/family/{id}/genealogy/member/{member_id}",
 | 
			
		||||
                web::put().to(members_controller::update),
 | 
			
		||||
            )
 | 
			
		||||
            .route(
 | 
			
		||||
                "/family/{id}/member/{member_id}",
 | 
			
		||||
                "/family/{id}/genealogy/member/{member_id}",
 | 
			
		||||
                web::delete().to(members_controller::delete),
 | 
			
		||||
            )
 | 
			
		||||
            .route(
 | 
			
		||||
                "/family/{id}/member/{member_id}/photo",
 | 
			
		||||
                "/family/{id}/genealogy/member/{member_id}/photo",
 | 
			
		||||
                web::put().to(members_controller::set_photo),
 | 
			
		||||
            )
 | 
			
		||||
            .route(
 | 
			
		||||
                "/family/{id}/member/{member_id}/photo",
 | 
			
		||||
                "/family/{id}/genealogy/member/{member_id}/photo",
 | 
			
		||||
                web::delete().to(members_controller::remove_photo),
 | 
			
		||||
            )
 | 
			
		||||
            // Couples controller
 | 
			
		||||
            // [GENEALOGY] Couples controller
 | 
			
		||||
            .route(
 | 
			
		||||
                "/family/{id}/couple/create",
 | 
			
		||||
                "/family/{id}/genealogy/couple/create",
 | 
			
		||||
                web::post().to(couples_controller::create),
 | 
			
		||||
            )
 | 
			
		||||
            .route(
 | 
			
		||||
                "/family/{id}/couples",
 | 
			
		||||
                "/family/{id}/genealogy/couples",
 | 
			
		||||
                web::get().to(couples_controller::get_all),
 | 
			
		||||
            )
 | 
			
		||||
            .route(
 | 
			
		||||
                "/family/{id}/couple/{couple_id}",
 | 
			
		||||
                "/family/{id}/genealogy/couple/{couple_id}",
 | 
			
		||||
                web::get().to(couples_controller::get_single),
 | 
			
		||||
            )
 | 
			
		||||
            .route(
 | 
			
		||||
                "/family/{id}/couple/{couple_id}",
 | 
			
		||||
                "/family/{id}/genealogy/couple/{couple_id}",
 | 
			
		||||
                web::put().to(couples_controller::update),
 | 
			
		||||
            )
 | 
			
		||||
            .route(
 | 
			
		||||
                "/family/{id}/couple/{couple_id}",
 | 
			
		||||
                "/family/{id}/genealogy/couple/{couple_id}",
 | 
			
		||||
                web::delete().to(couples_controller::delete),
 | 
			
		||||
            )
 | 
			
		||||
            .route(
 | 
			
		||||
                "/family/{id}/couple/{couple_id}/photo",
 | 
			
		||||
                "/family/{id}/genealogy/couple/{couple_id}/photo",
 | 
			
		||||
                web::put().to(couples_controller::set_photo),
 | 
			
		||||
            )
 | 
			
		||||
            .route(
 | 
			
		||||
                "/family/{id}/couple/{couple_id}/photo",
 | 
			
		||||
                "/family/{id}/genealogy/couple/{couple_id}/photo",
 | 
			
		||||
                web::delete().to(couples_controller::remove_photo),
 | 
			
		||||
            )
 | 
			
		||||
            // Data controller
 | 
			
		||||
            // [GENEALOGY] Data controller
 | 
			
		||||
            .route(
 | 
			
		||||
                "/family/{id}/data/export",
 | 
			
		||||
                "/family/{id}/genealogy/data/export",
 | 
			
		||||
                web::get().to(data_controller::export_family),
 | 
			
		||||
            )
 | 
			
		||||
            .route(
 | 
			
		||||
                "/family/{id}/data/import",
 | 
			
		||||
                "/family/{id}/genealogy/data/import",
 | 
			
		||||
                web::put().to(data_controller::import_family),
 | 
			
		||||
            )
 | 
			
		||||
            // Photos controller
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user