aboutsummaryrefslogtreecommitdiff
path: root/src/lib/Database
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/Database')
-rw-r--r--src/lib/Database/userBadges.ts4
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 });