1 use crate::{newtypes::DbUrl, schema::activity};
5 #[derive(PartialEq, Eq, Debug, Queryable, Identifiable)]
6 #[diesel(table_name = activity)]
11 pub published: chrono::NaiveDateTime,
12 pub updated: Option<chrono::NaiveDateTime>,
14 pub sensitive: Option<bool>,
18 #[diesel(table_name = activity)]
19 pub struct ActivityInsertForm {
21 pub local: Option<bool>,
22 pub updated: Option<chrono::NaiveDateTime>,
24 pub sensitive: Option<bool>,
27 #[derive(AsChangeset)]
28 #[diesel(table_name = activity)]
29 pub struct ActivityUpdateForm {
30 pub data: Option<Value>,
31 pub local: Option<bool>,
32 pub updated: Option<Option<chrono::NaiveDateTime>>,
33 pub sensitive: Option<Option<bool>>,