|
|
|
@ -1,18 +1,16 @@
|
|
|
|
|
use crate::{
|
|
|
|
|
schema::{
|
|
|
|
|
mod_add,
|
|
|
|
|
mod_add_community,
|
|
|
|
|
mod_ban,
|
|
|
|
|
mod_ban_from_community,
|
|
|
|
|
mod_lock_post,
|
|
|
|
|
mod_remove_comment,
|
|
|
|
|
mod_remove_community,
|
|
|
|
|
mod_remove_post,
|
|
|
|
|
mod_sticky_post,
|
|
|
|
|
},
|
|
|
|
|
Crud,
|
|
|
|
|
};
|
|
|
|
|
use crate::Crud;
|
|
|
|
|
use diesel::{dsl::*, result::Error, *};
|
|
|
|
|
use lemmy_db_schema::schema::{
|
|
|
|
|
mod_add,
|
|
|
|
|
mod_add_community,
|
|
|
|
|
mod_ban,
|
|
|
|
|
mod_ban_from_community,
|
|
|
|
|
mod_lock_post,
|
|
|
|
|
mod_remove_comment,
|
|
|
|
|
mod_remove_community,
|
|
|
|
|
mod_remove_post,
|
|
|
|
|
mod_sticky_post,
|
|
|
|
|
};
|
|
|
|
|
use serde::Serialize;
|
|
|
|
|
|
|
|
|
|
#[derive(Clone, Queryable, Identifiable, PartialEq, Debug, Serialize)]
|
|
|
|
@ -37,19 +35,19 @@ pub struct ModRemovePostForm {
|
|
|
|
|
|
|
|
|
|
impl Crud<ModRemovePostForm> for ModRemovePost {
|
|
|
|
|
fn read(conn: &PgConnection, from_id: i32) -> Result<Self, Error> {
|
|
|
|
|
use crate::schema::mod_remove_post::dsl::*;
|
|
|
|
|
use lemmy_db_schema::schema::mod_remove_post::dsl::*;
|
|
|
|
|
mod_remove_post.find(from_id).first::<Self>(conn)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
fn create(conn: &PgConnection, form: &ModRemovePostForm) -> Result<Self, Error> {
|
|
|
|
|
use crate::schema::mod_remove_post::dsl::*;
|
|
|
|
|
use lemmy_db_schema::schema::mod_remove_post::dsl::*;
|
|
|
|
|
insert_into(mod_remove_post)
|
|
|
|
|
.values(form)
|
|
|
|
|
.get_result::<Self>(conn)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
fn update(conn: &PgConnection, from_id: i32, form: &ModRemovePostForm) -> Result<Self, Error> {
|
|
|
|
|
use crate::schema::mod_remove_post::dsl::*;
|
|
|
|
|
use lemmy_db_schema::schema::mod_remove_post::dsl::*;
|
|
|
|
|
diesel::update(mod_remove_post.find(from_id))
|
|
|
|
|
.set(form)
|
|
|
|
|
.get_result::<Self>(conn)
|
|
|
|
@ -76,19 +74,19 @@ pub struct ModLockPostForm {
|
|
|
|
|
|
|
|
|
|
impl Crud<ModLockPostForm> for ModLockPost {
|
|
|
|
|
fn read(conn: &PgConnection, from_id: i32) -> Result<Self, Error> {
|
|
|
|
|
use crate::schema::mod_lock_post::dsl::*;
|
|
|
|
|
use lemmy_db_schema::schema::mod_lock_post::dsl::*;
|
|
|
|
|
mod_lock_post.find(from_id).first::<Self>(conn)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
fn create(conn: &PgConnection, form: &ModLockPostForm) -> Result<Self, Error> {
|
|
|
|
|
use crate::schema::mod_lock_post::dsl::*;
|
|
|
|
|
use lemmy_db_schema::schema::mod_lock_post::dsl::*;
|
|
|
|
|
insert_into(mod_lock_post)
|
|
|
|
|
.values(form)
|
|
|
|
|
.get_result::<Self>(conn)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
fn update(conn: &PgConnection, from_id: i32, form: &ModLockPostForm) -> Result<Self, Error> {
|
|
|
|
|
use crate::schema::mod_lock_post::dsl::*;
|
|
|
|
|
use lemmy_db_schema::schema::mod_lock_post::dsl::*;
|
|
|
|
|
diesel::update(mod_lock_post.find(from_id))
|
|
|
|
|
.set(form)
|
|
|
|
|
.get_result::<Self>(conn)
|
|
|
|
@ -115,19 +113,19 @@ pub struct ModStickyPostForm {
|
|
|
|
|
|
|
|
|
|
impl Crud<ModStickyPostForm> for ModStickyPost {
|
|
|
|
|
fn read(conn: &PgConnection, from_id: i32) -> Result<Self, Error> {
|
|
|
|
|
use crate::schema::mod_sticky_post::dsl::*;
|
|
|
|
|
use lemmy_db_schema::schema::mod_sticky_post::dsl::*;
|
|
|
|
|
mod_sticky_post.find(from_id).first::<Self>(conn)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
fn create(conn: &PgConnection, form: &ModStickyPostForm) -> Result<Self, Error> {
|
|
|
|
|
use crate::schema::mod_sticky_post::dsl::*;
|
|
|
|
|
use lemmy_db_schema::schema::mod_sticky_post::dsl::*;
|
|
|
|
|
insert_into(mod_sticky_post)
|
|
|
|
|
.values(form)
|
|
|
|
|
.get_result::<Self>(conn)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
fn update(conn: &PgConnection, from_id: i32, form: &ModStickyPostForm) -> Result<Self, Error> {
|
|
|
|
|
use crate::schema::mod_sticky_post::dsl::*;
|
|
|
|
|
use lemmy_db_schema::schema::mod_sticky_post::dsl::*;
|
|
|
|
|
diesel::update(mod_sticky_post.find(from_id))
|
|
|
|
|
.set(form)
|
|
|
|
|
.get_result::<Self>(conn)
|
|
|
|
@ -156,19 +154,19 @@ pub struct ModRemoveCommentForm {
|
|
|
|
|
|
|
|
|
|
impl Crud<ModRemoveCommentForm> for ModRemoveComment {
|
|
|
|
|
fn read(conn: &PgConnection, from_id: i32) -> Result<Self, Error> {
|
|
|
|
|
use crate::schema::mod_remove_comment::dsl::*;
|
|
|
|
|
use lemmy_db_schema::schema::mod_remove_comment::dsl::*;
|
|
|
|
|
mod_remove_comment.find(from_id).first::<Self>(conn)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
fn create(conn: &PgConnection, form: &ModRemoveCommentForm) -> Result<Self, Error> {
|
|
|
|
|
use crate::schema::mod_remove_comment::dsl::*;
|
|
|
|
|
use lemmy_db_schema::schema::mod_remove_comment::dsl::*;
|
|
|
|
|
insert_into(mod_remove_comment)
|
|
|
|
|
.values(form)
|
|
|
|
|
.get_result::<Self>(conn)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
fn update(conn: &PgConnection, from_id: i32, form: &ModRemoveCommentForm) -> Result<Self, Error> {
|
|
|
|
|
use crate::schema::mod_remove_comment::dsl::*;
|
|
|
|
|
use lemmy_db_schema::schema::mod_remove_comment::dsl::*;
|
|
|
|
|
diesel::update(mod_remove_comment.find(from_id))
|
|
|
|
|
.set(form)
|
|
|
|
|
.get_result::<Self>(conn)
|
|
|
|
@ -199,12 +197,12 @@ pub struct ModRemoveCommunityForm {
|
|
|
|
|
|
|
|
|
|
impl Crud<ModRemoveCommunityForm> for ModRemoveCommunity {
|
|
|
|
|
fn read(conn: &PgConnection, from_id: i32) -> Result<Self, Error> {
|
|
|
|
|
use crate::schema::mod_remove_community::dsl::*;
|
|
|
|
|
use lemmy_db_schema::schema::mod_remove_community::dsl::*;
|
|
|
|
|
mod_remove_community.find(from_id).first::<Self>(conn)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
fn create(conn: &PgConnection, form: &ModRemoveCommunityForm) -> Result<Self, Error> {
|
|
|
|
|
use crate::schema::mod_remove_community::dsl::*;
|
|
|
|
|
use lemmy_db_schema::schema::mod_remove_community::dsl::*;
|
|
|
|
|
insert_into(mod_remove_community)
|
|
|
|
|
.values(form)
|
|
|
|
|
.get_result::<Self>(conn)
|
|
|
|
@ -215,7 +213,7 @@ impl Crud<ModRemoveCommunityForm> for ModRemoveCommunity {
|
|
|
|
|
from_id: i32,
|
|
|
|
|
form: &ModRemoveCommunityForm,
|
|
|
|
|
) -> Result<Self, Error> {
|
|
|
|
|
use crate::schema::mod_remove_community::dsl::*;
|
|
|
|
|
use lemmy_db_schema::schema::mod_remove_community::dsl::*;
|
|
|
|
|
diesel::update(mod_remove_community.find(from_id))
|
|
|
|
|
.set(form)
|
|
|
|
|
.get_result::<Self>(conn)
|
|
|
|
@ -248,12 +246,12 @@ pub struct ModBanFromCommunityForm {
|
|
|
|
|
|
|
|
|
|
impl Crud<ModBanFromCommunityForm> for ModBanFromCommunity {
|
|
|
|
|
fn read(conn: &PgConnection, from_id: i32) -> Result<Self, Error> {
|
|
|
|
|
use crate::schema::mod_ban_from_community::dsl::*;
|
|
|
|
|
use lemmy_db_schema::schema::mod_ban_from_community::dsl::*;
|
|
|
|
|
mod_ban_from_community.find(from_id).first::<Self>(conn)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
fn create(conn: &PgConnection, form: &ModBanFromCommunityForm) -> Result<Self, Error> {
|
|
|
|
|
use crate::schema::mod_ban_from_community::dsl::*;
|
|
|
|
|
use lemmy_db_schema::schema::mod_ban_from_community::dsl::*;
|
|
|
|
|
insert_into(mod_ban_from_community)
|
|
|
|
|
.values(form)
|
|
|
|
|
.get_result::<Self>(conn)
|
|
|
|
@ -264,7 +262,7 @@ impl Crud<ModBanFromCommunityForm> for ModBanFromCommunity {
|
|
|
|
|
from_id: i32,
|
|
|
|
|
form: &ModBanFromCommunityForm,
|
|
|
|
|
) -> Result<Self, Error> {
|
|
|
|
|
use crate::schema::mod_ban_from_community::dsl::*;
|
|
|
|
|
use lemmy_db_schema::schema::mod_ban_from_community::dsl::*;
|
|
|
|
|
diesel::update(mod_ban_from_community.find(from_id))
|
|
|
|
|
.set(form)
|
|
|
|
|
.get_result::<Self>(conn)
|
|
|
|
@ -295,17 +293,17 @@ pub struct ModBanForm {
|
|
|
|
|
|
|
|
|
|
impl Crud<ModBanForm> for ModBan {
|
|
|
|
|
fn read(conn: &PgConnection, from_id: i32) -> Result<Self, Error> {
|
|
|
|
|
use crate::schema::mod_ban::dsl::*;
|
|
|
|
|
use lemmy_db_schema::schema::mod_ban::dsl::*;
|
|
|
|
|
mod_ban.find(from_id).first::<Self>(conn)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
fn create(conn: &PgConnection, form: &ModBanForm) -> Result<Self, Error> {
|
|
|
|
|
use crate::schema::mod_ban::dsl::*;
|
|
|
|
|
use lemmy_db_schema::schema::mod_ban::dsl::*;
|
|
|
|
|
insert_into(mod_ban).values(form).get_result::<Self>(conn)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
fn update(conn: &PgConnection, from_id: i32, form: &ModBanForm) -> Result<Self, Error> {
|
|
|
|
|
use crate::schema::mod_ban::dsl::*;
|
|
|
|
|
use lemmy_db_schema::schema::mod_ban::dsl::*;
|
|
|
|
|
diesel::update(mod_ban.find(from_id))
|
|
|
|
|
.set(form)
|
|
|
|
|
.get_result::<Self>(conn)
|
|
|
|
@ -334,19 +332,19 @@ pub struct ModAddCommunityForm {
|
|
|
|
|
|
|
|
|
|
impl Crud<ModAddCommunityForm> for ModAddCommunity {
|
|
|
|
|
fn read(conn: &PgConnection, from_id: i32) -> Result<Self, Error> {
|
|
|
|
|
use crate::schema::mod_add_community::dsl::*;
|
|
|
|
|
use lemmy_db_schema::schema::mod_add_community::dsl::*;
|
|
|
|
|
mod_add_community.find(from_id).first::<Self>(conn)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
fn create(conn: &PgConnection, form: &ModAddCommunityForm) -> Result<Self, Error> {
|
|
|
|
|
use crate::schema::mod_add_community::dsl::*;
|
|
|
|
|
use lemmy_db_schema::schema::mod_add_community::dsl::*;
|
|
|
|
|
insert_into(mod_add_community)
|
|
|
|
|
.values(form)
|
|
|
|
|
.get_result::<Self>(conn)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
fn update(conn: &PgConnection, from_id: i32, form: &ModAddCommunityForm) -> Result<Self, Error> {
|
|
|
|
|
use crate::schema::mod_add_community::dsl::*;
|
|
|
|
|
use lemmy_db_schema::schema::mod_add_community::dsl::*;
|
|
|
|
|
diesel::update(mod_add_community.find(from_id))
|
|
|
|
|
.set(form)
|
|
|
|
|
.get_result::<Self>(conn)
|
|
|
|
@ -373,17 +371,17 @@ pub struct ModAddForm {
|
|
|
|
|
|
|
|
|
|
impl Crud<ModAddForm> for ModAdd {
|
|
|
|
|
fn read(conn: &PgConnection, from_id: i32) -> Result<Self, Error> {
|
|
|
|
|
use crate::schema::mod_add::dsl::*;
|
|
|
|
|
use lemmy_db_schema::schema::mod_add::dsl::*;
|
|
|
|
|
mod_add.find(from_id).first::<Self>(conn)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
fn create(conn: &PgConnection, form: &ModAddForm) -> Result<Self, Error> {
|
|
|
|
|
use crate::schema::mod_add::dsl::*;
|
|
|
|
|
use lemmy_db_schema::schema::mod_add::dsl::*;
|
|
|
|
|
insert_into(mod_add).values(form).get_result::<Self>(conn)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
fn update(conn: &PgConnection, from_id: i32, form: &ModAddForm) -> Result<Self, Error> {
|
|
|
|
|
use crate::schema::mod_add::dsl::*;
|
|
|
|
|
use lemmy_db_schema::schema::mod_add::dsl::*;
|
|
|
|
|
diesel::update(mod_add.find(from_id))
|
|
|
|
|
.set(form)
|
|
|
|
|
.get_result::<Self>(conn)
|
|
|
|
|