tmf656_slice/
api.rs

1//! API route configuration for TMF656
2
3use crate::handlers::*;
4use actix_web::web;
5
6/// Configure all TMF656 routes
7pub fn configure_routes(cfg: &mut web::ServiceConfig) {
8    cfg.service(
9        web::scope("/tmf-api/sliceManagement/v4")
10            .service(
11                web::resource("/networkSlice")
12                    .route(web::get().to(get_network_slices))
13                    .route(web::post().to(create_network_slice)),
14            )
15            .service(
16                web::resource("/networkSlice/{id}")
17                    .route(web::get().to(get_network_slice_by_id))
18                    .route(web::patch().to(update_network_slice))
19                    .route(web::delete().to(delete_network_slice)),
20            ),
21    );
22}