aboutsummaryrefslogtreecommitdiff
path: root/src/lib/Database
diff options
context:
space:
mode:
authorFuwn <[email protected]>2024-03-01 04:17:12 -0800
committerFuwn <[email protected]>2024-03-01 04:17:12 -0800
commitaa600b666ae733de8662f1c15cfcaebaa13dca06 (patch)
treeb9664dca1e5b6ec6b3c055dd441c411f9c7be3a9 /src/lib/Database
parentfix(AiringTime): round minutes (diff)
downloaddue.moe-aa600b666ae733de8662f1c15cfcaebaa13dca06.tar.xz
due.moe-aa600b666ae733de8662f1c15cfcaebaa13dca06.zip
feat(badges): migrate category mode
Diffstat (limited to 'src/lib/Database')
-rw-r--r--src/lib/Database/userBadges.ts7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/lib/Database/userBadges.ts b/src/lib/Database/userBadges.ts
index 1f4b5b5b..4ee47685 100644
--- a/src/lib/Database/userBadges.ts
+++ b/src/lib/Database/userBadges.ts
@@ -68,3 +68,10 @@ export const renameCategory = async (userId: number, oldName: string, newName: s
export const removeAllUserBadges = async (userId: number) =>
await supabase.from('user_badges').delete().eq('user_id', userId);
+
+export const migrateCategory = async (userId: number, oldName: string, newName: string) =>
+ await supabase
+ .from('user_badges')
+ .update({ category: newName })
+ .eq('category', oldName)
+ .eq('user_id', userId);