1 use crate::{schema::local_site::dsl::*, source::local_site::*};
2 use diesel::{dsl::*, result::Error, *};
5 pub fn create(conn: &mut PgConnection, form: &LocalSiteInsertForm) -> Result<Self, Error> {
6 insert_into(local_site)
8 .get_result::<Self>(conn)
10 pub fn read(conn: &mut PgConnection) -> Result<Self, Error> {
11 local_site.first::<Self>(conn)
13 pub fn update(conn: &mut PgConnection, form: &LocalSiteUpdateForm) -> Result<Self, Error> {
14 diesel::update(local_site)
16 .get_result::<Self>(conn)
18 pub fn delete(conn: &mut PgConnection) -> Result<usize, Error> {
19 diesel::delete(local_site).execute(conn)