aboutsummaryrefslogtreecommitdiff
path: root/src/lib/Database/SB/events.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/Database/SB/events.ts')
-rw-r--r--src/lib/Database/SB/events.ts51
1 files changed, 28 insertions, 23 deletions
diff --git a/src/lib/Database/SB/events.ts b/src/lib/Database/SB/events.ts
index aa914f95..de213185 100644
--- a/src/lib/Database/SB/events.ts
+++ b/src/lib/Database/SB/events.ts
@@ -1,45 +1,50 @@
-import type { Group } from '$lib/Database/SB/groups';
-import sb from '../sb';
+import type { Group } from "$lib/Database/SB/groups";
+import sb from "../sb";
export interface Event {
- id: number;
- created_at: string;
- updated_at: string;
- title: string;
- description: string;
- group: Group;
- banner: string;
- anilist_url: string;
+ 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;
+ updated_at?: string;
+ title: string;
+ description: string;
}
export const getEvents = async () => {
- const { data, error } = await sb.from('events').select('*, group:groups(*)');
+ const { data, error } = await sb.from("events").select("*, group:groups(*)");
- if (error) return [];
+ if (error) return [];
- return data as Event[];
+ return data as Event[];
};
export const getGroupEvents = async (group: string) => {
- const { data, error } = await sb.from('events').select('*').eq('group', group);
+ const { data, error } = await sb
+ .from("events")
+ .select("*")
+ .eq("group", group);
- if (error) return [];
+ if (error) return [];
- return data as Event[];
+ return data as Event[];
};
-export const createEvent = async (event: NewEvent) => await sb.from('events').insert(event);
+export const createEvent = async (event: NewEvent) =>
+ await sb.from("events").insert(event);
-export const deleteEvent = async (id: number) => await sb.from('events').delete().eq('id', id);
+export const deleteEvent = async (id: number) =>
+ await sb.from("events").delete().eq("id", id);
export const updateEvent = async (id: number, event: NewEvent) => {
- if (!event.updated_at) event.updated_at = new Date().toISOString();
+ if (!event.updated_at) event.updated_at = new Date().toISOString();
- return await sb.from('events').update(event).eq('id', id);
+ return await sb.from("events").update(event).eq("id", id);
};