]> git.r.bdr.sh - rbdr/forum/blame_incremental - src/lib/stores/forums.ts
Lint, rm unused code
[rbdr/forum] / src / lib / stores / forums.ts
... / ...
CommitLineData
1import { createClient } from '@supabase/supabase-js';
2import { single, collection } from './supabase';
3import { supabase } from '$lib/config/config';
4
5import type { Forum } from '$lib/data/types';
6
7const client = createClient(supabase.url, supabase.key);
8
9export const forum = (id: string, withTopics = false) =>
10 single<Forum>(
11 client
12 .from('forums')
13 .select(
14 withTopics
15 ? `*,
16 topics (
17 *
18 )
19 `
20 : '*'
21 )
22 .eq('id', id),
23 null
24 );
25export const forums = collection<Forum>(client.from('forums').select('*'), []);