use crate::{
- naive_now,
newtypes::{CommunityId, DbUrl, PersonId, PostId},
source::post::{
Post,
PostSavedForm,
},
traits::{Crud, DeleteableOrRemoveable, Likeable, Readable, Saveable},
+ utils::naive_now,
};
use diesel::{dsl::*, result::Error, ExpressionMethods, PgConnection, QueryDsl, RunQueryDsl};
use url::Url;
use crate::schema::post::dsl::*;
post
.filter(community_id.eq(the_community_id))
+ .filter(deleted.eq(false))
+ .filter(removed.eq(false))
.then_order_by(published.desc())
.then_order_by(stickied.desc())
.limit(20)
self.body = None;
self.embed_title = None;
self.embed_description = None;
- self.embed_html = None;
+ self.embed_video_url = None;
self.thumbnail_url = None;
self
#[cfg(test)]
mod tests {
use crate::{
- establish_unpooled_connection,
source::{
community::{Community, CommunityForm},
person::*,
post::*,
},
traits::{Crud, Likeable, Readable, Saveable},
+ utils::establish_unpooled_connection,
};
use serial_test::serial;
updated: None,
embed_title: None,
embed_description: None,
- embed_html: None,
+ embed_video_url: None,
thumbnail_url: None,
ap_id: inserted_post.ap_id.to_owned(),
local: true,