Skip to content

Commit 764ae3b

Browse files
committed
use Optional map for unlisted bool
1 parent a3e7cec commit 764ae3b

1 file changed

Lines changed: 6 additions & 14 deletions

File tree

src/database/repository/mod_versions.rs

Lines changed: 6 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -95,13 +95,9 @@ pub async fn get_for_mod(
9595
statuses: Option<&[ModVersionStatusEnum]>,
9696
conn: &mut PgConnection,
9797
) -> Result<Vec<ModVersion>, DatabaseError> {
98-
let unlisted = {
99-
if let Some(s) = statuses {
100-
ModVersionStatusEnum::get_unlisted_mod_filter_for_array(s)
101-
} else {
102-
None
103-
}
104-
};
98+
let unlisted = statuses
99+
.map(|x| ModVersionStatusEnum::get_unlisted_mod_filter_for_array(x))
100+
.flatten();
105101

106102
sqlx::query_as!(
107103
ModVersionRow,
@@ -135,13 +131,9 @@ pub async fn get_latest_for_mod(
135131
statuses: Option<&[ModVersionStatusEnum]>,
136132
conn: &mut PgConnection,
137133
) -> Result<Option<ModVersion>, DatabaseError> {
138-
let unlisted = {
139-
if let Some(s) = statuses {
140-
ModVersionStatusEnum::get_unlisted_mod_filter_for_array(s)
141-
} else {
142-
None
143-
}
144-
};
134+
let unlisted = statuses
135+
.map(|x| ModVersionStatusEnum::get_unlisted_mod_filter_for_array(x))
136+
.flatten();
145137

146138
sqlx::query_as!(
147139
ModVersionRow,

0 commit comments

Comments
 (0)