aboutsummaryrefslogtreecommitdiff
path: root/src/lib/Database/SB/badges.ts
diff options
context:
space:
mode:
authorFuwn <[email protected]>2024-10-09 00:41:20 -0700
committerFuwn <[email protected]>2024-10-09 00:41:43 -0700
commit998b63a35256ac985a5a2714dd1ca451af4dfd8a (patch)
tree50796121a9d5ab0330fdc5d7e098bda2860d9726 /src/lib/Database/SB/badges.ts
parentfeat(graphql): add badgeCount field (diff)
downloaddue.moe-998b63a35256ac985a5a2714dd1ca451af4dfd8a.tar.xz
due.moe-998b63a35256ac985a5a2714dd1ca451af4dfd8a.zip
chore(prettier): use spaces instead of tabs
Diffstat (limited to 'src/lib/Database/SB/badges.ts')
-rw-r--r--src/lib/Database/SB/badges.ts46
1 files changed, 23 insertions, 23 deletions
diff --git a/src/lib/Database/SB/badges.ts b/src/lib/Database/SB/badges.ts
index f67ffe97..b710eb86 100644
--- a/src/lib/Database/SB/badges.ts
+++ b/src/lib/Database/SB/badges.ts
@@ -1,39 +1,39 @@
import sb from '../sb';
interface Badge {
- id: number;
- created_at: string;
- updated_at: string;
- image_url: string;
- image_artist: string;
- description: string;
- event: number;
- group: number;
+ 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;
+ updated_at?: string;
+ image_url: string;
+ image_artist: string;
+ description: string;
}
interface GetBy {
- event?: number;
- group?: number;
+ event?: number;
+ group?: number;
}
export const getBadges = async (getBy?: GetBy) => {
- let data, error;
+ let data, error;
- if (getBy?.event) [data, error] = await sb.from('badges').select('*').eq('event', getBy.event);
- else if (getBy?.group)
- [data, error] = await sb.from('badges').select('*').eq('group', getBy.group);
- else [data, error] = await sb.from('badges').select('*');
+ if (getBy?.event) [data, error] = await sb.from('badges').select('*').eq('event', getBy.event);
+ else if (getBy?.group)
+ [data, error] = await sb.from('badges').select('*').eq('group', getBy.group);
+ else [data, error] = await sb.from('badges').select('*');
- if (error) return [];
+ if (error) return [];
- return data as Badge[];
+ return data as Badge[];
};
export const createBadge = async (badge: NewBadge) => await sb.from('badges').insert(badge);
@@ -41,7 +41,7 @@ export const createBadge = async (badge: NewBadge) => await sb.from('badges').in
export const deleteBadge = async (id: number) => await sb.from('badges').delete().eq('id', id);
export const updateBadge = async (id: number, badge: NewBadge) => {
- if (!badge.updated_at) badge.updated_at = new Date().toISOString();
+ if (!badge.updated_at) badge.updated_at = new Date().toISOString();
- return await sb.from('badges').update(badge).eq('id', id);
+ return await sb.from('badges').update(badge).eq('id', id);
};