mirror of
https://github.com/storytold/artcraft.git
synced 2026-11-03 08:57:54 +00:00
38 lines
1.3 KiB
Plaintext
38 lines
1.3 KiB
Plaintext
Given actix rust code, generate the postman collection for this input
|
|
1.do not skip any parts of the generation
|
|
2.do not explain
|
|
3.do make sure you use a proper name for the name field in place of a route
|
|
4.make sure you use {{base_url}}
|
|
5.make sure you use an appropriate category
|
|
input:
|
|
fn add_api_token_routes<T, B> (app: App<T>) -> App<T>
|
|
where
|
|
B: MessageBody,
|
|
T: ServiceFactory<
|
|
ServiceRequest,
|
|
Config = (),
|
|
Response = ServiceResponse<B>,
|
|
Error = Error,
|
|
InitError = (),
|
|
>,
|
|
{
|
|
app.service(web::scope("/api_tokens")
|
|
.service(web::resource("/create")
|
|
.route(web::post().to(create_api_token_handler))
|
|
.route(web::head().to(|| HttpResponse::Ok()))
|
|
)
|
|
.service(web::resource("/edit")
|
|
.route(web::post().to(edit_api_token_handler))
|
|
.route(web::head().to(|| HttpResponse::Ok()))
|
|
)
|
|
.service(web::resource("/{api_token}/delete")
|
|
.route(web::post().to(delete_api_token_handler))
|
|
.route(web::head().to(|| HttpResponse::Ok()))
|
|
)
|
|
.service(web::resource("/list")
|
|
.route(web::get().to(list_api_tokens_handler))
|
|
.route(web::head().to(|| HttpResponse::Ok()))
|
|
)
|
|
)
|
|
}
|