From 504f845f110118574db416150e94ed5735b24c0f Mon Sep 17 00:00:00 2001 From: Shav Kinderlehrer Date: Sun, 15 Oct 2023 02:55:58 -0400 Subject: Implement post --- src/get.ts | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) (limited to 'src/get.ts') diff --git a/src/get.ts b/src/get.ts index a9eebbc..d31fb4b 100644 --- a/src/get.ts +++ b/src/get.ts @@ -33,6 +33,14 @@ export async function get_id( if (!db_res.length) { return new Response(`url for id '${id}' not found.`, { status: 404 }); + } else { + await sql` + INSERT INTO tracking (id,clicks) + VALUES(${id},1) + ON CONFLICT ON CONSTRAINT tracking_id_key + DO UPDATE + SET clicks=tracking.clicks+1 + `; } const url = new URL(db_res[0]['url']); @@ -56,6 +64,14 @@ export async function get_id( res.headers.set("X-Message", "Okay I Like It, Picasso"); } - console.log(res); + return res; +} + +export async function get_create() { + const file = Bun.file("page/create.html"); + let res = new Response(await file.text()); + + res.headers.set("Content-Type", "text/html"); + return res; } -- cgit v1.2.3