aboutsummaryrefslogtreecommitdiff
path: root/src/get.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/get.ts')
-rw-r--r--src/get.ts18
1 files changed, 17 insertions, 1 deletions
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;
}