X-Git-Url: https://git.r.bdr.sh/rbdr/forum/blobdiff_plain/852ee620f0a2f6a83cf83eba860ca951b66bb7e2..3d65cb04707cf3af11885995fd1110a5971d8b00:/src/lib/stores/posts.ts?ds=sidebyside diff --git a/src/lib/stores/posts.ts b/src/lib/stores/posts.ts index f592dca..388eed3 100644 --- a/src/lib/stores/posts.ts +++ b/src/lib/stores/posts.ts @@ -1,23 +1,24 @@ -import { createClient } from '@supabase/supabase-js' -import { single, collection } from './supabase'; +import { createClient } from '@supabase/supabase-js'; +import { single } from './supabase'; import { supabase } from '$lib/config/config'; import type { Post } from '$lib/data/types'; const client = createClient(supabase.url, supabase.key); -export const post = (id: string, withTopic = false) => single(client - .from('posts') - .select(withTopic ? `*, +export const post = (id: string, withTopic = false) => + single( + client + .from('posts') + .select( + withTopic + ? `*, topic:topic_id ( * ) - `: '*' ) - .eq('id', id), - null); -export const postsForTopic = (id: string) => collection(client - .from('posts') - .select('*') - .eq('topic_id', id) - .order('created_at', { ascending: true }), - []); + ` + : '*' + ) + .eq('id', id), + null + );