diff --git a/db/mapsets.go b/db/mapsets.go index 585d14f..df8af75 100644 --- a/db/mapsets.go +++ b/db/mapsets.go @@ -108,8 +108,9 @@ func GetUserMapsetsFiltered(userId int, status enums.RankedStatus, page int, lim offset := page * limit result := SQL.Raw("SELECT mapsets.* FROM mapsets "+ - "INNER JOIN maps ON maps.mapset_id = mapsets.id "+ - "WHERE mapsets.creator_id = ? AND mapsets.visible = 1 AND maps.ranked_status = ? "+ + "WHERE mapsets.creator_id = ? AND mapsets.visible = 1 AND EXISTS ("+ + "SELECT 1 FROM maps WHERE maps.mapset_id = mapsets.id AND maps.ranked_status = ?"+ + ") "+ "ORDER BY mapsets.date_last_updated DESC "+ fmt.Sprintf("LIMIT %v OFFSET %v", limit, offset), userId, status).Scan(&mapsets) diff --git a/enums/usergroups.go b/enums/usergroups.go index 15c27f5..07f4b2b 100644 --- a/enums/usergroups.go +++ b/enums/usergroups.go @@ -12,6 +12,9 @@ const ( UserGroupSwan UserGroupContributor UserGroupDonator + UserGroupTrialRankingSupervisor + UserGroupGraphicsDesigner + UserGroupHeadRankingSupervisor ) // HasUserGroup Returns if a combination of user groups contains a single group