aboutsummaryrefslogtreecommitdiff
path: root/src/jobs
diff options
context:
space:
mode:
authorFuwn <[email protected]>2024-07-24 21:49:26 -0700
committerFuwn <[email protected]>2024-07-24 23:24:13 -0700
commitfd8728fc728bdca7f745f562ebe4532b06f7d7b9 (patch)
treef3a58c93578829cf9a237f37ec348dfcfa4bf59b /src/jobs
parentfix(notifications): move details setter to run (diff)
downloaddue.moe-fd8728fc728bdca7f745f562ebe4532b06f7d7b9.tar.xz
due.moe-fd8728fc728bdca7f745f562ebe4532b06f7d7b9.zip
refactor(trigger): v2 -> v3
Diffstat (limited to 'src/jobs')
-rw-r--r--src/jobs/index.ts1
-rw-r--r--src/jobs/notifications.ts27
2 files changed, 0 insertions, 28 deletions
diff --git a/src/jobs/index.ts b/src/jobs/index.ts
deleted file mode 100644
index 9ea5ce77..00000000
--- a/src/jobs/index.ts
+++ /dev/null
@@ -1 +0,0 @@
-export * from './notifications';
diff --git a/src/jobs/notifications.ts b/src/jobs/notifications.ts
deleted file mode 100644
index 2cf62e76..00000000
--- a/src/jobs/notifications.ts
+++ /dev/null
@@ -1,27 +0,0 @@
-import { intervalTrigger } from '@trigger.dev/sdk';
-import { client } from '../trigger';
-import * as webpush from 'web-push';
-import { env as privateEnv } from '$env/dynamic/private';
-import { env } from '$env/dynamic/public';
-import { getUserSubscriptions } from '$lib/Database/userNotifications';
-
-client.defineJob({
- id: 'notifications',
- name: 'Notifications',
- version: '0.0.1',
- trigger: intervalTrigger({
- seconds: 20
- }),
- run: async () => {
- webpush.setVapidDetails(
- privateEnv.VAPID_SUBJECT,
- env.PUBLIC_VAPID_PUBLIC_KEY,
- privateEnv.VAPID_PRIVATE_KEY
- );
-
- for (const subscription of await getUserSubscriptions())
- await webpush.sendNotification(subscription['subscription'], '.');
-
- return {};
- }
-});