fix: various fixes to sentry-reported errors and more

This commit is contained in:
Hampus Kraft
2026-02-18 15:38:51 +00:00
parent 302c0d2a0c
commit 0517a966a3
357 changed files with 25420 additions and 16281 deletions

View File

@@ -66,7 +66,6 @@ export const MEILISEARCH_INDEX_DEFINITIONS: Record<FluxerSearchIndexName, Meilis
filterableAttributes: [
'id',
'ownerId',
'memberCount',
'verificationLevel',
'mfaLevel',
'nsfwLevel',
@@ -74,9 +73,8 @@ export const MEILISEARCH_INDEX_DEFINITIONS: Record<FluxerSearchIndexName, Meilis
'createdAt',
'isDiscoverable',
'discoveryCategory',
'onlineCount',
],
sortableAttributes: ['createdAt', 'memberCount', 'onlineCount'],
sortableAttributes: ['createdAt'],
searchableAttributes: ['name', 'vanityUrlCode', 'discoveryDescription'],
},
users: {

View File

@@ -23,8 +23,6 @@ import {
type MeilisearchFilter,
meiliAndEquals,
meiliEquals,
meiliGte,
meiliLte,
} from '@fluxer/meilisearch_search/src/MeilisearchFilterUtils';
import {MEILISEARCH_INDEX_DEFINITIONS} from '@fluxer/meilisearch_search/src/MeilisearchIndexDefinitions';
import type {GuildSearchFilters, SearchableGuild} from '@fluxer/schema/src/contracts/search/SearchDocumentTypes';
@@ -38,8 +36,6 @@ function buildGuildFilters(filters: GuildSearchFilters): Array<MeilisearchFilter
clauses.push(meiliEquals('verificationLevel', filters.verificationLevel));
if (filters.mfaLevel !== undefined) clauses.push(meiliEquals('mfaLevel', filters.mfaLevel));
if (filters.nsfwLevel !== undefined) clauses.push(meiliEquals('nsfwLevel', filters.nsfwLevel));
if (filters.minMembers !== undefined) clauses.push(meiliGte('memberCount', filters.minMembers));
if (filters.maxMembers !== undefined) clauses.push(meiliLte('memberCount', filters.maxMembers));
if (filters.hasFeature && filters.hasFeature.length > 0) {
clauses.push(...meiliAndEquals('features', filters.hasFeature));
@@ -55,7 +51,6 @@ function buildGuildFilters(filters: GuildSearchFilters): Array<MeilisearchFilter
function buildGuildSort(filters: GuildSearchFilters): Array<string> | undefined {
const sortBy = filters.sortBy ?? 'createdAt';
if (sortBy === 'relevance') return undefined;
if (sortBy === 'onlineCount') return [`onlineCount:${filters.sortOrder ?? 'desc'}`];
const sortOrder = filters.sortOrder ?? 'desc';
return [`${sortBy}:${sortOrder}`];
}