diff options
| author | Fuwn <[email protected]> | 2024-04-13 23:12:50 -0700 |
|---|---|---|
| committer | Fuwn <[email protected]> | 2024-04-13 23:12:50 -0700 |
| commit | 4d1ad0beb1609fbcd28d578b24728d4b798a9e3d (patch) | |
| tree | 173b5084306d300e06ee5285eb686e66e12a3c38 /src/lib/Database | |
| parent | feat(badges): add reminder to ai notice (diff) | |
| download | due.moe-4d1ad0beb1609fbcd28d578b24728d4b798a9e3d.tar.xz due.moe-4d1ad0beb1609fbcd28d578b24728d4b798a9e3d.zip | |
feat(badges): badge hiding
Diffstat (limited to 'src/lib/Database')
| -rw-r--r-- | src/lib/Database/userBadges.ts | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/lib/Database/userBadges.ts b/src/lib/Database/userBadges.ts index 4ee47685..c6cb4919 100644 --- a/src/lib/Database/userBadges.ts +++ b/src/lib/Database/userBadges.ts @@ -8,6 +8,7 @@ export interface Badge { id?: number; time?: string; category?: string; + hidden?: boolean; } export const getUserBadges = async (userId: number): Promise<Badge[]> => { @@ -24,18 +25,18 @@ export const getUserBadges = async (userId: number): Promise<Badge[]> => { }; export const addUserBadge = async (userId: number, badge: Badge) => { - const { post, image, description, time, category } = badge; + const { post, image, description, time, category, hidden } = badge; if (post === undefined || image === undefined) return; if (time) { await supabase .from('user_badges') - .insert({ user_id: userId, post, image, description, time, category }); + .insert({ user_id: userId, post, image, description, time, category, hidden }); } else { await supabase .from('user_badges') - .insert({ user_id: userId, post, image, description, category }); + .insert({ user_id: userId, post, image, description, category, hidden }); } }; @@ -53,7 +54,8 @@ export const updateUserBadge = async (userId: number, id: number, badge: Badge) image: badge.image, description: badge.description, category: badge.category, - time: badge.time + time: badge.time, + hidden: badge.hidden }) .eq('id', id) .eq('user_id', userId); |