X-Git-Url: http://these/git/?a=blobdiff_plain;f=crates%2Fdb_schema%2Fsrc%2Fsource%2Fprivate_message.rs;h=9b2cb342ace8f8cb8fb2ef7f38bb00a76660248d;hb=c9f140742925d6da20103124b49f2b58a35fc2b8;hp=fa697a51fa11c3b907d9fa6d8b3ea4e33d4603c3;hpb=4e6409f325bca5b2727b19c24d77ffa2b59109b1;p=lemmy.git diff --git a/crates/db_schema/src/source/private_message.rs b/crates/db_schema/src/source/private_message.rs index fa697a51..9b2cb342 100644 --- a/crates/db_schema/src/source/private_message.rs +++ b/crates/db_schema/src/source/private_message.rs @@ -4,9 +4,13 @@ use serde::{Deserialize, Serialize}; #[cfg(feature = "full")] use crate::schema::private_message; -#[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", table_name = "private_message")] +#[cfg_attr( + feature = "full", + diesel(belongs_to(crate::source::person::Person, foreign_key = creator_id) +))] // Is this the right assoc? +#[cfg_attr(feature = "full", diesel(table_name = private_message))] pub struct PrivateMessage { pub id: PrivateMessageId, pub creator_id: PersonId, @@ -22,7 +26,7 @@ pub struct PrivateMessage { #[derive(Default)] #[cfg_attr(feature = "full", derive(Insertable, AsChangeset))] -#[cfg_attr(feature = "full", table_name = "private_message")] +#[cfg_attr(feature = "full", diesel(table_name = private_message))] pub struct PrivateMessageForm { pub creator_id: PersonId, pub recipient_id: PersonId,