aboutsummaryrefslogtreecommitdiffstats
path: root/src/routes/(app)/launch/purchase/card/+page.server.js
diff options
context:
space:
mode:
authorAdam Soltys <[email protected]>2024-01-09 23:09:48 -0800
committerAdam Soltys <[email protected]>2024-01-09 23:09:48 -0800
commit30a6c45f0302479f1b9b046e7c7a2e9544b915b4 (patch)
tree427cc460db4e2444089fb7f7c3b600e73d43c498 /src/routes/(app)/launch/purchase/card/+page.server.js
parent2de78ad3fe44cceacec0e1f096fea38da8ac3e1d (diff)
downloadcoinos-ui-30a6c45f0302479f1b9b046e7c7a2e9544b915b4.tar.gz
coinos-ui-30a6c45f0302479f1b9b046e7c7a2e9544b915b4.zip
rm launch code
Diffstat (limited to 'src/routes/(app)/launch/purchase/card/+page.server.js')
-rw-r--r--src/routes/(app)/launch/purchase/card/+page.server.js51
1 files changed, 0 insertions, 51 deletions
diff --git a/src/routes/(app)/launch/purchase/card/+page.server.js b/src/routes/(app)/launch/purchase/card/+page.server.js
deleted file mode 100644
index 9fb36b71..00000000
--- a/src/routes/(app)/launch/purchase/card/+page.server.js
+++ /dev/null
@@ -1,51 +0,0 @@
-import { env } from "$env/dynamic/private";
-import { error, redirect } from "@sveltejs/kit";
-import { post, auth } from "$lib/utils";
-import { createTicket } from "$lib/ticket";
-
-let stripe = "https://api.stripe.com/v1";
-
-export const actions = {
- default: async ({ cookies, request }) => {
- let form = await request.formData();
-
- let headers = new Headers();
- headers.set(
- "Authorization",
- "Basic " + new Buffer(env.STRIPE + ":").toString("base64")
- );
-
- let body = new URLSearchParams({
- "card[number]": form.get("number").replace(/\s+/g, ""),
- "card[exp_month]": form.get("expiry").slice(0, 2),
- "card[exp_year]": form.get("expiry").slice(-2),
- "card[cvc]": form.get("cvc"),
- });
-
- let method = "POST";
-
- let { id: source } = await fetch(`${stripe}/tokens`, {
- body,
- headers,
- method,
- }).then((r) => r.json());
-
- body = new URLSearchParams({
- amount: 600,
- currency: "cad",
- source,
- description: "launch ticket",
- });
-
- let { status } = await fetch(`${stripe}/charges`, {
- body,
- headers,
- method,
- }).then((r) => r.json());
-
- if (status !== "succeeded") error(500, { message: "Card payment failed" });
- let asset = await createTicket(cookies, form.get("username"));
-
- redirect(307, `/launch/thanks/${asset}`);
- },
-};