1 use crate::{is_email_regex, ApubObject, Crud, ToSafeSettings};
2 mod safe_settings_type {
3 use crate::ToSafeSettings;
4 use lemmy_db_schema::{schema::user_::columns::*, source::user::User_};
22 send_notifications_to_email,
32 impl ToSafeSettings for User_ {
33 type SafeSettingsColumns = Columns;
34 fn safe_settings_columns_tuple() -> Self::SafeSettingsColumns {
51 send_notifications_to_email,
64 pub trait UserSafeSettings_ {
65 fn read(conn: &PgConnection, user_id: i32) -> Result<UserSafeSettings, Error>;
68 impl UserSafeSettings_ for UserSafeSettings {
69 fn read(conn: &PgConnection, user_id: i32) -> Result<Self, Error> {
71 .select(User_::safe_settings_columns_tuple())
72 .filter(deleted.eq(false))