mirror of
https://github.com/LemmyNet/lemmy.git
synced 2024-11-01 02:00:01 +00:00
26 lines
611 B
Rust
26 lines
611 B
Rust
|
use crate::{
|
||
|
schema::community_block,
|
||
|
source::community::Community,
|
||
|
CommunityBlockId,
|
||
|
CommunityId,
|
||
|
PersonId,
|
||
|
};
|
||
|
use serde::Serialize;
|
||
|
|
||
|
#[derive(Clone, Queryable, Associations, Identifiable, PartialEq, Debug, Serialize)]
|
||
|
#[table_name = "community_block"]
|
||
|
#[belongs_to(Community)]
|
||
|
pub struct CommunityBlock {
|
||
|
pub id: CommunityBlockId,
|
||
|
pub person_id: PersonId,
|
||
|
pub community_id: CommunityId,
|
||
|
pub published: chrono::NaiveDateTime,
|
||
|
}
|
||
|
|
||
|
#[derive(Insertable, AsChangeset)]
|
||
|
#[table_name = "community_block"]
|
||
|
pub struct CommunityBlockForm {
|
||
|
pub person_id: PersonId,
|
||
|
pub community_id: CommunityId,
|
||
|
}
|