use crate::Perform;
use actix_web::web::Data;
use lemmy_api_common::{
- blocking,
- get_local_user_view_from_jwt,
- is_admin,
site::{ListRegistrationApplications, ListRegistrationApplicationsResponse},
+ utils::{blocking, get_local_user_view_from_jwt, is_admin},
};
use lemmy_db_schema::source::site::Site;
-use lemmy_db_views::registration_application_view::RegistrationApplicationQueryBuilder;
-use lemmy_utils::{ConnectionId, LemmyError};
+use lemmy_db_views::registration_application_view::RegistrationApplicationQuery;
+use lemmy_utils::{error::LemmyError, ConnectionId};
use lemmy_websocket::LemmyContext;
/// Lists registration applications, filterable by undenied only.
is_admin(&local_user_view)?;
let unread_only = data.unread_only;
- let verified_email_only = blocking(context.pool(), Site::read_local_site)
+ let verified_email_only = blocking(context.pool(), Site::read_local)
.await??
.require_email_verification;
let page = data.page;
let limit = data.limit;
let registration_applications = blocking(context.pool(), move |conn| {
- RegistrationApplicationQueryBuilder::create(conn)
+ RegistrationApplicationQuery::builder()
+ .conn(conn)
.unread_only(unread_only)
- .verified_email_only(verified_email_only)
+ .verified_email_only(Some(verified_email_only))
.page(page)
.limit(limit)
+ .build()
.list()
})
.await??;