Plume/src/api/apps.rs

17 lines
395 B
Rust
Raw Normal View History

2018-10-21 18:22:27 +02:00
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))
}