From 53b75876b84a182f4b6a395fe226c2276d056bdd Mon Sep 17 00:00:00 2001 From: MuslemRahimi Date: Sun, 10 Nov 2024 17:23:12 +0100 Subject: [PATCH] update --- src/lib/components/UpgradeToPro.svelte | 4 ++-- src/routes/api/create-watchlist/+server.ts | 17 +++++++++++++++++ src/routes/api/delete-watchlist/+server.ts | 20 ++++++++++++++++++++ src/routes/insider-tracker/+page.svelte | 2 +- src/routes/watchlist/stocks/+page.svelte | 11 ++++------- 5 files changed, 44 insertions(+), 10 deletions(-) create mode 100644 src/routes/api/create-watchlist/+server.ts create mode 100644 src/routes/api/delete-watchlist/+server.ts diff --git a/src/lib/components/UpgradeToPro.svelte b/src/lib/components/UpgradeToPro.svelte index 2c588960..d8b9a62e 100644 --- a/src/lib/components/UpgradeToPro.svelte +++ b/src/lib/components/UpgradeToPro.svelte @@ -68,7 +68,7 @@ Become a Pro { + const { pb } = locals; + const data = await request.json(); + let output; + + try { + output = await pb.collection("watchlist").create(data) + } + catch(e) { + //console.log(e) + output = {}; + } + console.log(output) + return new Response(JSON.stringify(output)); +}; diff --git a/src/routes/api/delete-watchlist/+server.ts b/src/routes/api/delete-watchlist/+server.ts new file mode 100644 index 00000000..943e6ce7 --- /dev/null +++ b/src/routes/api/delete-watchlist/+server.ts @@ -0,0 +1,20 @@ +import type { RequestHandler } from "./$types"; + +export const POST: RequestHandler = async ({ request, locals }) => { + const { pb } = locals; + const data = await request.json(); + + const watchListId = data?.watchListId + let output; + + try { + await pb.collection("watchlist").delete(watchListId) + output = 'success'; + } + catch(e) { + //console.log(e) + output = 'failure'; + } + + return new Response(JSON.stringify(output)); +}; diff --git a/src/routes/insider-tracker/+page.svelte b/src/routes/insider-tracker/+page.svelte index 2205a3d8..c18e7f17 100644 --- a/src/routes/insider-tracker/+page.svelte +++ b/src/routes/insider-tracker/+page.svelte @@ -163,7 +163,7 @@