X-Git-Url: http://these/git/?a=blobdiff_plain;f=crates%2Fdb_schema%2Fsrc%2Fsource%2Factivity.rs;h=85b193f51f525fcbab2df076eca8be2c87f225cc;hb=e9e76549a88cfbdab36f00d302cceabcaaa24f4c;hp=55d7d6fb8458033906949727b356c9ef2e34e112;hpb=235cc8b22897bfb3e71ba3dbd725d36863fea8ba;p=lemmy.git diff --git a/crates/db_schema/src/source/activity.rs b/crates/db_schema/src/source/activity.rs index 55d7d6fb..85b193f5 100644 --- a/crates/db_schema/src/source/activity.rs +++ b/crates/db_schema/src/source/activity.rs @@ -1,34 +1,28 @@ -use crate::{newtypes::DbUrl, schema::activity}; +use crate::{newtypes::DbUrl, schema::sent_activity}; use serde_json::Value; use std::fmt::Debug; -#[derive(PartialEq, Eq, Debug, Queryable, Identifiable)] -#[diesel(table_name = activity)] -pub struct Activity { - pub id: i32, +#[derive(PartialEq, Eq, Debug, Queryable)] +#[diesel(table_name = sent_activity)] +pub struct SentActivity { + pub id: i64, + pub ap_id: DbUrl, pub data: Value, - pub local: bool, + pub sensitive: bool, pub published: chrono::NaiveDateTime, - pub updated: Option, - pub ap_id: DbUrl, - pub sensitive: Option, } - #[derive(Insertable)] -#[diesel(table_name = activity)] -pub struct ActivityInsertForm { - pub data: Value, - pub local: Option, - pub updated: Option, +#[diesel(table_name = sent_activity)] +pub struct SentActivityForm { pub ap_id: DbUrl, - pub sensitive: Option, + pub data: Value, + pub sensitive: bool, } -#[derive(AsChangeset)] -#[diesel(table_name = activity)] -pub struct ActivityUpdateForm { - pub data: Option, - pub local: Option, - pub updated: Option>, - pub sensitive: Option>, +#[derive(PartialEq, Eq, Debug, Queryable)] +#[diesel(table_name = received_activity)] +pub struct ReceivedActivity { + pub id: i64, + pub ap_id: DbUrl, + pub published: chrono::NaiveDateTime, }