aboutsummaryrefslogtreecommitdiff
path: root/src/routes/api/preferences/+server.ts
blob: c69b40968f256838bf622c0ec7a7517efb7104f8 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
import { getUserPreferences, toggleHideMissingBadges } from '$lib/Database/userPreferences';

export const GET = async ({ url }) => {
	const preferences = await getUserPreferences(Number(url.searchParams.get('id') || 0));

	return Response.json(preferences ? preferences : {}, {
		headers: {
			'Access-Control-Allow-Origin': 'https://due.moe'
		}
	});
};

export const PUT = async ({ url }) => {
	if (url.searchParams.get('toggleHideMissingBadges') !== null) {
		return Response.json(await toggleHideMissingBadges(Number(url.searchParams.get('id') || 0)), {
			headers: {
				'Access-Control-Allow-Origin': 'https://due.moe'
			}
		});
	}

	return Response.json(await getUserPreferences(Number(url.searchParams.get('id') || 0)), {
		headers: {
			'Access-Control-Allow-Origin': 'https://due.moe'
		}
	});
};