]> Untitled Git - lemmy.git/blobdiff - crates/api_crud/src/user/read.rs
Derive default for api request structs, move type enums (#2245)
[lemmy.git] / crates / api_crud / src / user / read.rs
index 4b54430daac07b11dcb72554707bdec2e95cf0fc..e00f602759ffc104be80ff9c9f4a38bdd8430f93 100644 (file)
@@ -5,10 +5,7 @@ use lemmy_api_common::{
   utils::{blocking, check_private_instance, get_local_user_view_from_jwt_opt},
 };
 use lemmy_apub::{fetcher::resolve_actor_identifier, objects::person::ApubPerson};
-use lemmy_db_schema::{
-  source::person::Person,
-  utils::{from_opt_str_to_opt_enum, SortType},
-};
+use lemmy_db_schema::source::person::Person;
 use lemmy_db_views::{comment_view::CommentQueryBuilder, post_view::PostQueryBuilder};
 use lemmy_db_views_actor::structs::{CommunityModeratorView, PersonViewSafe};
 use lemmy_utils::{ConnectionId, LemmyError};
@@ -39,8 +36,6 @@ impl PerformCrud for GetPersonDetails {
       .as_ref()
       .map(|t| t.local_user.show_read_posts);
 
-    let sort: Option<SortType> = from_opt_str_to_opt_enum(&data.sort);
-
     let person_details_id = match data.person_id {
       Some(id) => id,
       None => {
@@ -66,6 +61,7 @@ impl PerformCrud for GetPersonDetails {
     })
     .await??;
 
+    let sort = data.sort;
     let page = data.page;
     let limit = data.limit;
     let saved_only = data.saved_only;