diff options
Diffstat (limited to 'src/lib/Database')
| -rw-r--r-- | src/lib/Database/userBadges.ts | 34 |
1 files changed, 16 insertions, 18 deletions
diff --git a/src/lib/Database/userBadges.ts b/src/lib/Database/userBadges.ts index 36bf7955..5d90404d 100644 --- a/src/lib/Database/userBadges.ts +++ b/src/lib/Database/userBadges.ts @@ -4,13 +4,13 @@ import supabase from './supabase'; export interface Badge { post?: string; image?: string; - description?: string; + description?: string | null; id?: number; time?: string; - category?: string; - hidden?: boolean; - source: string; - designer: string; + category?: string | null; + hidden?: boolean | false; + source?: string | null; + designer?: string | null; } export const getUserBadges = async (userId: number): Promise<Badge[]> => { @@ -32,19 +32,17 @@ export const addUserBadge = async (userId: number, badge: Badge) => { if (post === undefined || image === undefined) return; if (time) { - await supabase - .from('user_badges') - .insert({ - user_id: userId, - post, - image, - description, - time, - category, - hidden, - source, - designer - }); + await supabase.from('user_badges').insert({ + user_id: userId, + post, + image, + description, + time, + category, + hidden, + source, + designer + }); } else { await supabase .from('user_badges') |