mirror of
https://github.com/LemmyNet/lemmy.git
synced 2024-06-15 20:00:33 +00:00
26 lines
652 B
Rust
26 lines
652 B
Rust
use crate::{
|
|
newtypes::{CommunityBlockId, CommunityId, PersonId},
|
|
schema::community_block,
|
|
source::community::Community,
|
|
};
|
|
use serde::{Deserialize, Serialize};
|
|
|
|
#[derive(
|
|
Clone, Queryable, Associations, Identifiable, PartialEq, Debug, Serialize, Deserialize,
|
|
)]
|
|
#[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,
|
|
}
|