katbin/src/core/paste/postgres.rs
ATechnoHazard 8e44b02235
routes: pastes: Finish impl of paste creation
Signed-off-by: ATechnoHazard <amolele@gmail.com>
2020-06-26 00:19:20 +05:30

14 lines
318 B
Rust

use anyhow::Result;
use diesel::pg::PgConnection;
use diesel::RunQueryDsl;
use crate::schema::pastes;
use super::entity::Paste;
pub fn create_paste(paste: &Paste, conn: &PgConnection) -> Result<usize> {
let rows = diesel::insert_into(pastes::table)
.values(paste)
.execute(conn)?;
Ok(rows)
}