-use crate::{naive_now, schema::{post, post_like, post_read, post_saved}, Crud, Likeable, Saveable, Readable};
+use crate::{
+ naive_now,
+ schema::{post, post_like, post_read, post_saved},
+ Crud,
+ Likeable,
+ Readable,
+ Saveable,
+};
use diesel::{dsl::*, result::Error, *};
use serde::{Deserialize, Serialize};
use url::{ParseError, Url};
// Post Read
let post_read_form = PostReadForm {
- post_id: inserted_post.id,
- user_id: inserted_user.id,
- };
+ post_id: inserted_post.id,
+ user_id: inserted_user.id,
+ };
let inserted_post_read = PostRead::mark_as_read(&conn, &post_read_form).unwrap();
let expected_post_read = PostRead {
- id: inserted_post_read.id,
- post_id: inserted_post.id,
- user_id: inserted_user.id,
- published: inserted_post_read.published,
+ id: inserted_post_read.id,
+ post_id: inserted_post.id,
+ user_id: inserted_user.id,
+ published: inserted_post_read.published,
};
let read_post = Post::read(&conn, inserted_post.id).unwrap();
// Can't do a regex here, reverse lookarounds not supported
pub fn is_valid_preferred_username(preferred_username: &str) -> bool {
- !preferred_username.starts_with("@") && preferred_username.len() >=3 && preferred_username.len() <= 20
+ !preferred_username.starts_with("@")
+ && preferred_username.len() >= 3
+ && preferred_username.len() <= 20
}
pub fn is_valid_community_name(name: &str) -> bool {
use crate::{
is_valid_community_name,
is_valid_post_title,
- is_valid_username,
is_valid_preferred_username,
+ is_valid_username,
remove_slurs,
scrape_text_for_mentions,
slur_check,