File tree 3 files changed +10
-9
lines changed
3 files changed +10
-9
lines changed Original file line number Diff line number Diff line change @@ -171,9 +171,8 @@ impl Database for Mysql {
171
171
let sort_query: String = match sort {
172
172
Some ( UsersSorting :: DateRegisteredNewest ) => "date_registered ASC" . to_string ( ) ,
173
173
Some ( UsersSorting :: DateRegisteredOldest ) => "date_registered DESC" . to_string ( ) ,
174
- Some ( UsersSorting :: UsernameAZ ) => "username ASC" . to_string ( ) ,
174
+ Some ( UsersSorting :: UsernameAZ ) | None => "username ASC" . to_string ( ) ,
175
175
Some ( UsersSorting :: UsernameZA ) => "username DESC" . to_string ( ) ,
176
- None => "username ASC" . to_string ( ) ,
177
176
} ;
178
177
179
178
let ( join_filters, where_filters) = if let Some ( filters) = filters {
Original file line number Diff line number Diff line change @@ -172,9 +172,8 @@ impl Database for Sqlite {
172
172
let sort_query: String = match sort {
173
173
Some ( UsersSorting :: DateRegisteredNewest ) => "date_registered ASC" . to_string ( ) ,
174
174
Some ( UsersSorting :: DateRegisteredOldest ) => "date_registered DESC" . to_string ( ) ,
175
- Some ( UsersSorting :: UsernameAZ ) => "username ASC" . to_string ( ) ,
175
+ Some ( UsersSorting :: UsernameAZ ) | None => "username ASC" . to_string ( ) ,
176
176
Some ( UsersSorting :: UsernameZA ) => "username DESC" . to_string ( ) ,
177
- None => "username ASC" . to_string ( ) ,
178
177
} ;
179
178
180
179
let ( join_filters, where_filters) = if let Some ( filters) = filters {
Original file line number Diff line number Diff line change @@ -380,13 +380,16 @@ impl ListingService {
380
380
. authorize ( ACTION :: GenerateUserProfilesListing , maybe_user_id)
381
381
. await ?;
382
382
383
- let user_profiles_response = self . user_profile_repository . generate_listing ( & listing) . await ?;
383
+ let user_profiles_response = self . user_profile_repository . generate_listing ( listing) . await ?;
384
384
385
385
Ok ( user_profiles_response)
386
386
}
387
387
388
- /// It converts the user listing request into an internal listing
389
- /// specification.
388
+ /// It converts the user listing request into an internal listing specification.
389
+ ///
390
+ /// # Errors
391
+ ///
392
+ /// Returns a `ServiceError::InvalidUserListing` if there is an incorrect value in the url params for the listing request.
390
393
pub async fn listing_specification_from_user_request (
391
394
& self ,
392
395
request : & ListingRequest ,
@@ -409,14 +412,14 @@ impl ListingService {
409
412
let offset = u64:: from ( page * u32:: from ( page_size) ) ;
410
413
411
414
let sort = match & request. sort {
412
- Some ( sort_value) => Some ( UsersSorting :: from_str ( & sort_value) . map_err ( |_| ServiceError :: InvalidUserListing ) ?) ,
415
+ Some ( sort_value) => Some ( UsersSorting :: from_str ( sort_value) . map_err ( |_| ServiceError :: InvalidUserListing ) ?) ,
413
416
None => None ,
414
417
} ;
415
418
416
419
let filter_values = request
417
420
. filters
418
421
. as_csv :: < String > ( )
419
- . map_err ( |_ | ServiceError :: InvalidUserListing ) ?;
422
+ . map_err ( |( ) | ServiceError :: InvalidUserListing ) ?;
420
423
421
424
let filters = if let Some ( filter_values) = filter_values {
422
425
let mut sanitized_filters: Vec < UsersFilters > = Vec :: new ( ) ;
You can’t perform that action at this time.
0 commit comments