diff options
Diffstat (limited to 'src/lib/Database/userBadges.ts')
| -rw-r--r-- | src/lib/Database/userBadges.ts | 4 |
1 files changed, 4 insertions, 0 deletions
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<Badge[]> => { @@ -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 }); |