X-Git-Url: http://these/git/?a=blobdiff_plain;f=crates%2Fdb_schema%2Fsrc%2Fsource%2Fcomment.rs;h=d9117bae134270b4d2ed3f78a5b9bab6b66d207c;hb=c9f140742925d6da20103124b49f2b58a35fc2b8;hp=81dba6e66719ec6adb818b30bd3e8d5deabbc1f2;hpb=4e6409f325bca5b2727b19c24d77ffa2b59109b1;p=lemmy.git diff --git a/crates/db_schema/src/source/comment.rs b/crates/db_schema/src/source/comment.rs index 81dba6e6..d9117bae 100644 --- a/crates/db_schema/src/source/comment.rs +++ b/crates/db_schema/src/source/comment.rs @@ -5,10 +5,10 @@ use serde::{Deserialize, Serialize}; #[cfg(feature = "full")] use crate::schema::{comment, comment_like, comment_saved}; -#[derive(Clone, PartialEq, Debug, Serialize, Deserialize)] +#[derive(Clone, PartialEq, Eq, Debug, Serialize, Deserialize)] #[cfg_attr(feature = "full", derive(Queryable, Associations, Identifiable))] -#[cfg_attr(feature = "full", belongs_to(crate::source::post::Post))] -#[cfg_attr(feature = "full", table_name = "comment")] +#[cfg_attr(feature = "full", diesel(belongs_to(crate::source::post::Post)))] +#[cfg_attr(feature = "full", diesel(table_name = comment))] pub struct Comment { pub id: CommentId, pub creator_id: PersonId, @@ -28,7 +28,7 @@ pub struct Comment { #[derive(Clone, Default)] #[cfg_attr(feature = "full", derive(Insertable, AsChangeset))] -#[cfg_attr(feature = "full", table_name = "comment")] +#[cfg_attr(feature = "full", diesel(table_name = comment))] pub struct CommentForm { pub creator_id: PersonId, pub post_id: PostId, @@ -43,10 +43,10 @@ pub struct CommentForm { pub language_id: Option, } -#[derive(PartialEq, Debug, Clone)] +#[derive(PartialEq, Eq, Debug, Clone)] #[cfg_attr(feature = "full", derive(Identifiable, Queryable, Associations))] -#[cfg_attr(feature = "full", belongs_to(Comment))] -#[cfg_attr(feature = "full", table_name = "comment_like")] +#[cfg_attr(feature = "full", diesel(belongs_to(crate::source::comment::Comment)))] +#[cfg_attr(feature = "full", diesel(table_name = comment_like))] pub struct CommentLike { pub id: i32, pub person_id: PersonId, @@ -58,7 +58,7 @@ pub struct CommentLike { #[derive(Clone)] #[cfg_attr(feature = "full", derive(Insertable, AsChangeset))] -#[cfg_attr(feature = "full", table_name = "comment_like")] +#[cfg_attr(feature = "full", diesel(table_name = comment_like))] pub struct CommentLikeForm { pub person_id: PersonId, pub comment_id: CommentId, @@ -66,10 +66,10 @@ pub struct CommentLikeForm { pub score: i16, } -#[derive(PartialEq, Debug)] +#[derive(PartialEq, Eq, Debug)] #[cfg_attr(feature = "full", derive(Identifiable, Queryable, Associations))] -#[cfg_attr(feature = "full", belongs_to(Comment))] -#[cfg_attr(feature = "full", table_name = "comment_saved")] +#[cfg_attr(feature = "full", diesel(belongs_to(crate::source::comment::Comment)))] +#[cfg_attr(feature = "full", diesel(table_name = comment_saved))] pub struct CommentSaved { pub id: i32, pub comment_id: CommentId, @@ -78,7 +78,7 @@ pub struct CommentSaved { } #[cfg_attr(feature = "full", derive(Insertable, AsChangeset))] -#[cfg_attr(feature = "full", table_name = "comment_saved")] +#[cfg_attr(feature = "full", diesel(table_name = comment_saved))] pub struct CommentSavedForm { pub comment_id: CommentId, pub person_id: PersonId,