diff options
| author | Andrew Lee <alee14498@protonmail.com> | 2024-02-07 18:06:04 -0500 |
|---|---|---|
| committer | Andrew Lee <alee14498@protonmail.com> | 2024-02-07 18:06:04 -0500 |
| commit | b21f48d0a0b3c6d32b8eb9a3b5c84f8ff3dbc136 (patch) | |
| tree | c6d9b3da6a5398d6ba4456586785750969a5406e /src/services | |
| parent | ccd810f3e080ea2717772850647efb06df074c32 (diff) | |
| download | personal-website-b21f48d0a0b3c6d32b8eb9a3b5c84f8ff3dbc136.tar.gz personal-website-b21f48d0a0b3c6d32b8eb9a3b5c84f8ff3dbc136.tar.bz2 personal-website-b21f48d0a0b3c6d32b8eb9a3b5c84f8ff3dbc136.zip | |
Using supabase as the main db
Diffstat (limited to 'src/services')
| -rw-r--r-- | src/services/GuestbookService.js | 14 | ||||
| -rw-r--r-- | src/services/pocketbase.js | 2 | ||||
| -rw-r--r-- | src/services/supabase.ts | 6 |
3 files changed, 18 insertions, 4 deletions
diff --git a/src/services/GuestbookService.js b/src/services/GuestbookService.js index 53376d7..f821c82 100644 --- a/src/services/GuestbookService.js +++ b/src/services/GuestbookService.js @@ -1,8 +1,18 @@ -import { pb } from './pocketbase' +import { supabase } from "./supabase"; export async function createMessage(data) { try { - return await pb.collection('guestbook').create(data); + const { data: insertedData, error } = await supabase + .from('guestbook') + .insert([data]) + .select(); + + if (error) { + console.error(error); + throw error; + } + + return insertedData; } catch (error) { console.error(error); throw error; diff --git a/src/services/pocketbase.js b/src/services/pocketbase.js deleted file mode 100644 index f45d15a..0000000 --- a/src/services/pocketbase.js +++ /dev/null @@ -1,2 +0,0 @@ -import PocketBase from 'pocketbase'; -export const pb = new PocketBase('https://pocketbase.alee14.me'); diff --git a/src/services/supabase.ts b/src/services/supabase.ts new file mode 100644 index 0000000..a2a9df1 --- /dev/null +++ b/src/services/supabase.ts @@ -0,0 +1,6 @@ +import { createClient } from "@supabase/supabase-js"; + +export const supabase = createClient( + import.meta.env.PUBLIC_SUPABASE_URL, + import.meta.env.PUBLIC_SUPABASE_ANON_KEY, +); |
