From 4d1ad0beb1609fbcd28d578b24728d4b798a9e3d Mon Sep 17 00:00:00 2001 From: Fuwn Date: Sat, 13 Apr 2024 23:12:50 -0700 Subject: feat(badges): badge hiding --- src/lib/Database/userBadges.ts | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'src/lib') diff --git a/src/lib/Database/userBadges.ts b/src/lib/Database/userBadges.ts index 4ee47685..c6cb4919 100644 --- a/src/lib/Database/userBadges.ts +++ b/src/lib/Database/userBadges.ts @@ -8,6 +8,7 @@ export interface Badge { id?: number; time?: string; category?: string; + hidden?: boolean; } export const getUserBadges = async (userId: number): Promise => { @@ -24,18 +25,18 @@ export const getUserBadges = async (userId: number): Promise => { }; export const addUserBadge = async (userId: number, badge: Badge) => { - const { post, image, description, time, category } = badge; + const { post, image, description, time, category, hidden } = badge; if (post === undefined || image === undefined) return; if (time) { await supabase .from('user_badges') - .insert({ user_id: userId, post, image, description, time, category }); + .insert({ user_id: userId, post, image, description, time, category, hidden }); } else { await supabase .from('user_badges') - .insert({ user_id: userId, post, image, description, category }); + .insert({ user_id: userId, post, image, description, category, hidden }); } }; @@ -53,7 +54,8 @@ export const updateUserBadge = async (userId: number, id: number, badge: Badge) image: badge.image, description: badge.description, category: badge.category, - time: badge.time + time: badge.time, + hidden: badge.hidden }) .eq('id', id) .eq('user_id', userId); -- cgit v1.2.3