mirror of
https://git.joinplu.me/Plume/Plume.git
synced 2024-12-04 09:16:40 +00:00
16 lines
395 B
Rust
16 lines
395 B
Rust
use canapi::Provider;
|
|
use rocket_contrib::Json;
|
|
use serde_json;
|
|
|
|
use plume_api::apps::AppEndpoint;
|
|
use plume_models::{
|
|
Connection,
|
|
db_conn::DbConn,
|
|
apps::App,
|
|
};
|
|
|
|
#[post("/apps", data = "<data>")]
|
|
fn create(conn: DbConn, data: Json<AppEndpoint>) -> Json<serde_json::Value> {
|
|
let post = <App as Provider<Connection>>::create(&*conn, (*data).clone()).ok();
|
|
Json(json!(post))
|
|
}
|