2020-06-25 18:49:20 +00:00
|
|
|
use anyhow::Result;
|
|
|
|
use diesel::pg::PgConnection;
|
|
|
|
|
|
|
|
use super::entity::Paste;
|
|
|
|
use super::postgres;
|
|
|
|
|
2020-06-25 19:23:39 +00:00
|
|
|
pub fn create_paste(paste: &mut Paste, conn: &PgConnection) -> Result<usize> {
|
|
|
|
paste.is_url = validator::validate_url(paste.content.clone());
|
2020-06-25 18:49:20 +00:00
|
|
|
postgres::create_paste(paste, conn)
|
2020-06-25 19:23:39 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
pub fn fetch_paste(id: String, conn: &PgConnection) -> Result<Paste> {
|
|
|
|
postgres::fetch_paste(id, conn)
|
2020-06-25 18:49:20 +00:00
|
|
|
}
|