aboutsummaryrefslogtreecommitdiff
path: root/src/routes/api
diff options
context:
space:
mode:
Diffstat (limited to 'src/routes/api')
-rw-r--r--src/routes/api/badges/+server.ts11
1 files changed, 10 insertions, 1 deletions
diff --git a/src/routes/api/badges/+server.ts b/src/routes/api/badges/+server.ts
index 9cfc49fc..20777845 100644
--- a/src/routes/api/badges/+server.ts
+++ b/src/routes/api/badges/+server.ts
@@ -5,7 +5,8 @@ import {
updateUserBadge,
getUserBadges,
addUserBadge,
- type Badge
+ type Badge,
+ migrateCategory
} from '$lib/Database/userBadges';
const unauthorised = new Response('Unauthorised', { status: 401 });
@@ -62,6 +63,14 @@ export const PUT = async ({ cookies, url, request }) => {
);
return await badges(identity.id);
+ } else if (url.searchParams.get('migrate') || undefined) {
+ await migrateCategory(
+ identity.id,
+ url.searchParams.get('original') || '',
+ url.searchParams.get('new') || ''
+ );
+
+ return await badges(identity.id);
}
const badge = {