]> Untitled Git - lemmy.git/blob - crates/db_schema/src/source/person_block.rs
Add both (De)Serialize to all models (#1851)
[lemmy.git] / crates / db_schema / src / source / person_block.rs
1 use crate::{schema::person_block, PersonBlockId, PersonId};
2 use serde::{Deserialize, Serialize};
3
4 #[derive(
5   Clone, Queryable, Associations, Identifiable, PartialEq, Debug, Serialize, Deserialize,
6 )]
7 #[table_name = "person_block"]
8 pub struct PersonBlock {
9   pub id: PersonBlockId,
10   pub person_id: PersonId,
11   pub target_id: PersonId,
12   pub published: chrono::NaiveDateTime,
13 }
14
15 #[derive(Insertable, AsChangeset)]
16 #[table_name = "person_block"]
17 pub struct PersonBlockForm {
18   pub person_id: PersonId,
19   pub target_id: PersonId,
20 }