import sb from '../sb'; export interface Group { id: number; created_at: string; updated_at?: string; members: number[]; avatar: string; banner: string; description?: string; name: string; anilist_id: number; anilist_username: string; badge?: string; badge_description?: string; } export const getGroups = async () => { const { data, error } = await sb.from('groups').select('*'); if (error) return []; return data as Group[]; }; export const getGroup = async (slug: string) => { const { data, error } = await sb.from('groups').select('*').eq('anilist_username', slug); if (error || data.length === 0) return null; return data[0] as Group; };