From c4ec98bc96679586f6867870de8e00e043090354 Mon Sep 17 00:00:00 2001 From: Fuwn Date: Mon, 27 May 2024 18:38:30 -0700 Subject: feat(badges): click counter for badges --- src/lib/Database/userBadges.ts | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/lib/Database/userBadges.ts') diff --git a/src/lib/Database/userBadges.ts b/src/lib/Database/userBadges.ts index 3ce88d29..d21c3527 100644 --- a/src/lib/Database/userBadges.ts +++ b/src/lib/Database/userBadges.ts @@ -12,6 +12,7 @@ export interface Badge { source?: string | null; designer?: string | null; shadow_hidden?: boolean; + click_count?: number; } export const getUserBadges = async (userId: number): Promise => { @@ -100,3 +101,6 @@ export const setShadowHiddenBadge = async (userId: number, id: number, shadowHid .update({ shadow_hidden: shadowHide }) .eq('id', id) .eq('user_id', userId); + +export const incrementClickCount = async (id: number) => + await supabase.rpc('user_badges_increment_click_count', { user_badge_id: id }); -- cgit v1.2.3