use crate::{schema::local_site_rate_limit, source::local_site_rate_limit::*}; use diesel::{dsl::*, result::Error, *}; impl LocalSiteRateLimit { pub fn read(conn: &mut PgConnection) -> Result { local_site_rate_limit::table.first::(conn) } pub fn create( conn: &mut PgConnection, form: &LocalSiteRateLimitInsertForm, ) -> Result { insert_into(local_site_rate_limit::table) .values(form) .get_result::(conn) } pub fn update( conn: &mut PgConnection, form: &LocalSiteRateLimitUpdateForm, ) -> Result { diesel::update(local_site_rate_limit::table) .set(form) .get_result::(conn) } }