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