aboutsummaryrefslogtreecommitdiff
path: root/src/lib/Database/Supabase/badges.ts
diff options
context:
space:
mode:
authorFuwn <[email protected]>2024-08-24 02:38:40 -0700
committerFuwn <[email protected]>2024-08-24 02:42:01 -0700
commit32c7545faae4f33c94a045408789c9b9ef7de53a (patch)
tree3ce6632bd710b4453749f0e71186027683415843 /src/lib/Database/Supabase/badges.ts
parentfeat(SequelCatcher): side stories toggle (diff)
downloaddue.moe-32c7545faae4f33c94a045408789c9b9ef7de53a.tar.xz
due.moe-32c7545faae4f33c94a045408789c9b9ef7de53a.zip
refactor(Data): rename database references
Diffstat (limited to 'src/lib/Database/Supabase/badges.ts')
-rw-r--r--src/lib/Database/Supabase/badges.ts49
1 files changed, 0 insertions, 49 deletions
diff --git a/src/lib/Database/Supabase/badges.ts b/src/lib/Database/Supabase/badges.ts
deleted file mode 100644
index 022d4d14..00000000
--- a/src/lib/Database/Supabase/badges.ts
+++ /dev/null
@@ -1,49 +0,0 @@
-import supabase from '../supabase';
-
-interface Badge {
- id: number;
- created_at: string;
- updated_at: string;
- image_url: string;
- image_artist: string;
- description: string;
- event: number;
- group: number;
-}
-
-interface NewBadge {
- updated_at?: string;
- image_url: string;
- image_artist: string;
- description: string;
-}
-
-interface GetBy {
- event?: number;
- group?: number;
-}
-
-export const getBadges = async (getBy?: GetBy) => {
- let data, error;
-
- if (getBy?.event)
- [data, error] = await supabase.from('badges').select('*').eq('event', getBy.event);
- else if (getBy?.group)
- [data, error] = await supabase.from('badges').select('*').eq('group', getBy.group);
- else [data, error] = await supabase.from('badges').select('*');
-
- if (error) return [];
-
- return data as Badge[];
-};
-
-export const createBadge = async (badge: NewBadge) => await supabase.from('badges').insert(badge);
-
-export const deleteBadge = async (id: number) =>
- await supabase.from('badges').delete().eq('id', id);
-
-export const updateBadge = async (id: number, badge: NewBadge) => {
- if (!badge.updated_at) badge.updated_at = new Date().toISOString();
-
- return await supabase.from('badges').update(badge).eq('id', id);
-};