diff options
Diffstat (limited to 'src/get.ts')
-rw-r--r-- | src/get.ts | 18 |
1 files changed, 17 insertions, 1 deletions
@@ -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; } |