diff options
author | Shav Kinderlehrer <[email protected]> | 2023-10-15 02:55:58 -0400 |
---|---|---|
committer | Shav Kinderlehrer <[email protected]> | 2023-10-15 02:55:58 -0400 |
commit | 504f845f110118574db416150e94ed5735b24c0f (patch) | |
tree | f7b21fa2ff3f08fd203e92f57ded3ecd215dc3a4 /src/get.ts | |
parent | 96982b85e23af2a24841c3c44e598ae71f78abf6 (diff) | |
download | url-shortener-504f845f110118574db416150e94ed5735b24c0f.tar.gz url-shortener-504f845f110118574db416150e94ed5735b24c0f.zip |
Implement post
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; } |