Skip to content

Commit db43aec

Browse files
committed
refactor: [#801] code cleanup
1 parent e963c7f commit db43aec

File tree

3 files changed

+10
-9
lines changed

3 files changed

+10
-9
lines changed

src/databases/mysql.rs

+1-2
Original file line numberDiff line numberDiff line change
@@ -171,9 +171,8 @@ impl Database for Mysql {
171171
let sort_query: String = match sort {
172172
Some(UsersSorting::DateRegisteredNewest) => "date_registered ASC".to_string(),
173173
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(),
175175
Some(UsersSorting::UsernameZA) => "username DESC".to_string(),
176-
None => "username ASC".to_string(),
177176
};
178177

179178
let (join_filters, where_filters) = if let Some(filters) = filters {

src/databases/sqlite.rs

+1-2
Original file line numberDiff line numberDiff line change
@@ -172,9 +172,8 @@ impl Database for Sqlite {
172172
let sort_query: String = match sort {
173173
Some(UsersSorting::DateRegisteredNewest) => "date_registered ASC".to_string(),
174174
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(),
176176
Some(UsersSorting::UsernameZA) => "username DESC".to_string(),
177-
None => "username ASC".to_string(),
178177
};
179178

180179
let (join_filters, where_filters) = if let Some(filters) = filters {

src/services/user.rs

+8-5
Original file line numberDiff line numberDiff line change
@@ -380,13 +380,16 @@ impl ListingService {
380380
.authorize(ACTION::GenerateUserProfilesListing, maybe_user_id)
381381
.await?;
382382

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?;
384384

385385
Ok(user_profiles_response)
386386
}
387387

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.
390393
pub async fn listing_specification_from_user_request(
391394
&self,
392395
request: &ListingRequest,
@@ -409,14 +412,14 @@ impl ListingService {
409412
let offset = u64::from(page * u32::from(page_size));
410413

411414
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)?),
413416
None => None,
414417
};
415418

416419
let filter_values = request
417420
.filters
418421
.as_csv::<String>()
419-
.map_err(|_| ServiceError::InvalidUserListing)?;
422+
.map_err(|()| ServiceError::InvalidUserListing)?;
420423

421424
let filters = if let Some(filter_values) = filter_values {
422425
let mut sanitized_filters: Vec<UsersFilters> = Vec::new();

0 commit comments

Comments
 (0)