Fix admin query. Fixes #4244

This commit is contained in:
Dessalines 2023-12-12 08:35:13 -05:00
parent c85e680aba
commit 417b5c67c7

View file

@ -56,14 +56,11 @@ fn queries<'a>(
), ),
); );
let all_joins = move |query: person::BoxedQuery<'a, Pg>| { let all_joins = move |query: person::BoxedQuery<'a, Pg>| {
query query.inner_join(person_aggregates::table).select((
.inner_join(person_aggregates::table) person::all_columns,
.filter(person::deleted.eq(false)) person_aggregates::all_columns,
.select(( creator_is_admin,
person::all_columns, ))
person_aggregates::all_columns,
creator_is_admin,
))
}; };
let read = move |mut conn: DbConn<'a>, person_id: PersonId| async move { let read = move |mut conn: DbConn<'a>, person_id: PersonId| async move {
@ -77,7 +74,7 @@ fn queries<'a>(
match mode { match mode {
ListMode::Admins => { ListMode::Admins => {
query = query query = query
.filter(creator_is_admin.eq(true)) .filter(creator_is_admin)
.filter(person::deleted.eq(false)) .filter(person::deleted.eq(false))
.order_by(person::published); .order_by(person::published);
} }