aboutsummaryrefslogtreecommitdiff
path: root/src/lib/Database/Supabase/events.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/events.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/events.ts')
-rw-r--r--src/lib/Database/Supabase/events.ts46
1 files changed, 0 insertions, 46 deletions
diff --git a/src/lib/Database/Supabase/events.ts b/src/lib/Database/Supabase/events.ts
deleted file mode 100644
index e87fe011..00000000
--- a/src/lib/Database/Supabase/events.ts
+++ /dev/null
@@ -1,46 +0,0 @@
-import type Group from '$lib/Events/Group.svelte';
-import supabase from '../supabase';
-
-export interface Event {
- id: number;
- created_at: string;
- updated_at: string;
- title: string;
- description: string;
- group: Group;
- banner: string;
- anilist_url: string;
-}
-
-interface NewEvent {
- updated_at?: string;
- title: string;
- description: string;
-}
-
-export const getEvents = async () => {
- const { data, error } = await supabase.from('events').select('*, group:groups(*)');
-
- if (error) return [];
-
- return data as Event[];
-};
-
-export const getGroupEvents = async (group: string) => {
- const { data, error } = await supabase.from('events').select('*').eq('group', group);
-
- if (error) return [];
-
- return data as Event[];
-};
-
-export const createEvent = async (event: NewEvent) => await supabase.from('events').insert(event);
-
-export const deleteEvent = async (id: number) =>
- await supabase.from('events').delete().eq('id', id);
-
-export const updateEvent = async (id: number, event: NewEvent) => {
- if (!event.updated_at) event.updated_at = new Date().toISOString();
-
- return await supabase.from('events').update(event).eq('id', id);
-};