diff options
| author | Fuwn <[email protected]> | 2026-03-01 16:20:51 -0800 |
|---|---|---|
| committer | Fuwn <[email protected]> | 2026-03-01 16:21:02 -0800 |
| commit | eae5d24d9e79e59a19d4721caaeaa0ca650ecb33 (patch) | |
| tree | 1b685bb248e051dfa26d2bfdebe6689402dd93c5 /src/lib/Database/SB/User/notifications.ts | |
| parent | chore(tooling): remove legacy eslint and prettier (diff) | |
| download | due.moe-eae5d24d9e79e59a19d4721caaeaa0ca650ecb33.tar.xz due.moe-eae5d24d9e79e59a19d4721caaeaa0ca650ecb33.zip | |
chore(biome): drop formatter style overrides
Diffstat (limited to 'src/lib/Database/SB/User/notifications.ts')
| -rw-r--r-- | src/lib/Database/SB/User/notifications.ts | 55 |
1 files changed, 31 insertions, 24 deletions
diff --git a/src/lib/Database/SB/User/notifications.ts b/src/lib/Database/SB/User/notifications.ts index b30896a2..75dd5941 100644 --- a/src/lib/Database/SB/User/notifications.ts +++ b/src/lib/Database/SB/User/notifications.ts @@ -1,38 +1,45 @@ -import sb from '../../sb'; +import sb from "../../sb"; export interface UserNotifications { - created_at: string; - updated_at: string; - user_id: number; - subscription: JSON; - fingerprint: string; + created_at: string; + updated_at: string; + user_id: number; + subscription: JSON; + fingerprint: string; } export const getUserSubscription = async (userId: number) => - await sb.from('user_notifications').select('*').eq('user_id', userId); + await sb.from("user_notifications").select("*").eq("user_id", userId); export const getUserSubscriptions = async () => { - const { data, error } = await sb.from('user_notifications').select('*'); + const { data, error } = await sb.from("user_notifications").select("*"); - if (error) return []; + if (error) return []; - return data as UserNotifications[]; + return data as UserNotifications[]; }; -export const deleteUserSubscription = async (userId: number, fingerprint: string) => - await sb.from('user_notifications').delete().eq('user_id', userId).eq('fingerprint', fingerprint); +export const deleteUserSubscription = async ( + userId: number, + fingerprint: string, +) => + await sb + .from("user_notifications") + .delete() + .eq("user_id", userId) + .eq("fingerprint", fingerprint); export const setUserSubscription = async ( - userId: number, - subscription: JSON, - fingerprint: string + userId: number, + subscription: JSON, + fingerprint: string, ) => - await sb.from('user_notifications').upsert( - { - user_id: userId, - updated_at: new Date().toISOString(), - subscription: subscription, - fingerprint - }, - { onConflict: 'user_id' } - ); + await sb.from("user_notifications").upsert( + { + user_id: userId, + updated_at: new Date().toISOString(), + subscription: subscription, + fingerprint, + }, + { onConflict: "user_id" }, + ); |