diff options
Diffstat (limited to 'src/lib/stores/forums.ts')
| -rw-r--r-- | src/lib/stores/forums.ts | 21 |
1 files changed, 14 insertions, 7 deletions
diff --git a/src/lib/stores/forums.ts b/src/lib/stores/forums.ts index 40a3f2c..0bf41f6 100644 --- a/src/lib/stores/forums.ts +++ b/src/lib/stores/forums.ts @@ -1,4 +1,4 @@ -import { createClient } from '@supabase/supabase-js' +import { createClient } from '@supabase/supabase-js'; import { single, collection } from './supabase'; import { supabase } from '$lib/config/config'; @@ -6,13 +6,20 @@ import type { Forum } from '$lib/data/types'; const client = createClient(supabase.url, supabase.key); -export const forum = (id: string, withTopics = false) => single<Forum>(client - .from('forums') - .select(withTopics ? `*, +export const forum = (id: string, withTopics = false) => + single<Forum>( + client + .from('forums') + .select( + withTopics + ? `*, topics ( * ) - `: '*' ) - .eq('id', id), - null); + ` + : '*' + ) + .eq('id', id), + null + ); export const forums = collection<Forum>(client.from('forums').select('*'), []); |