moderators don't want to see deleted files

This commit is contained in:
Brandon Thomas committed 2024-01-23 21:57:20 -05:00
1 parent 126ed66232
commit 2a2b08d711
4 files changed
+17 -8

No files matched your search

@@ -212,8 +212,17 @@ LEFT OUTER JOIN entity_stats
}
match view_as {
ViewAs::Moderator => {}
ViewAs::Author | ViewAs::AnotherUser => {
ViewAs::Moderator | ViewAs::Author => {
if !first_predicate_added {
query_builder.push(" WHERE ");
first_predicate_added = true;
} else {
query_builder.push(" AND ");
}
// NB(bt): Actually, mods don't want to see deleted files. We'll improve the moderator UI later.
query_builder.push(" m.user_deleted_at IS NULL AND m.mod_deleted_at IS NULL ");
}
ViewAs::AnotherUser => {
if !first_predicate_added {
query_builder.push(" WHERE ");
first_predicate_added = true;
@@ -202,10 +202,10 @@ LEFT OUTER JOIN entity_stats
}
match view_as {
ViewAs::Author => {
ViewAs::Author | ViewAs::Moderator => {
// NB(bt): Actually, mods don't want to see deleted files. We'll improve the moderator UI later.
query_builder.push(" AND m.user_deleted_at IS NULL AND m.mod_deleted_at IS NULL ");
}
ViewAs::Moderator => {}
ViewAs::AnotherUser => {
query_builder.push(" AND m.user_deleted_at IS NULL AND m.mod_deleted_at IS NULL ");
// FIXME: Binding shouldn't require to_str().
@@ -207,10 +207,10 @@ LEFT OUTER JOIN entity_stats
query_builder.push_bind(username);
match view_as {
ViewAs::Author => {
ViewAs::Author | ViewAs::Moderator => {
// NB(bt): Actually, mods don't want to see deleted models. We'll improve the moderator UI later.
query_builder.push(" AND mw.user_deleted_at IS NULL AND mw.mod_deleted_at IS NULL ");
}
ViewAs::Moderator => {}
ViewAs::AnotherUser => {
query_builder.push(" AND mw.user_deleted_at IS NULL AND mw.mod_deleted_at IS NULL ");
query_builder.push(" AND mw.creator_set_visibility = ");
@@ -163,8 +163,8 @@ pub async fn list_available_weights_handler(
.weights_type(query.weight_type)
.scope_creator_username(None)
.include_user_hidden(include_user_hidden)
.include_user_deleted_results(is_mod)
.include_mod_deleted_results(is_mod)
.include_user_deleted_results(false) // NB: Mods don't want to see deleted models. We'll improve this later.
.include_mod_deleted_results(false) // NB: Mods don't want to see deleted models. We'll improve this later.
.limit(limit)
.offset(cursor);