From 5cab269b18ec8c823badb9ff398b22cc4f7bde67 Mon Sep 17 00:00:00 2001 From: TZGyn Date: Wed, 21 May 2025 17:51:32 +0800 Subject: [PATCH] store request in bybit webhook --- src/lib/db/schema.ts | 3 +- src/routes/dashboard/logs/+page.svelte | 51 ++--------------------- src/routes/webhook/tradingview/+server.ts | 3 +- 3 files changed, 8 insertions(+), 49 deletions(-) diff --git a/src/lib/db/schema.ts b/src/lib/db/schema.ts index a074ff7..b9f98f2 100644 --- a/src/lib/db/schema.ts +++ b/src/lib/db/schema.ts @@ -2,6 +2,7 @@ import { pgTable } from 'drizzle-orm/pg-core' export const bybit_logs = pgTable('bybit_logs', (t) => ({ status: t.varchar('status').$type<'success' | 'failed'>().notNull(), - data: t.json('data').notNull(), + request: t.json('request').notNull(), + response: t.json('response').notNull(), createdAt: t.bigint('created_at', { mode: 'number' }).notNull(), })) diff --git a/src/routes/dashboard/logs/+page.svelte b/src/routes/dashboard/logs/+page.svelte index 9b7a412..9b02a74 100644 --- a/src/routes/dashboard/logs/+page.svelte +++ b/src/routes/dashboard/logs/+page.svelte @@ -1,51 +1,6 @@ @@ -53,7 +8,8 @@ Status - Data + Request + Response Timestamp @@ -61,7 +17,8 @@ {#each data.logs as log (log)} {log.status} - {JSON.stringify(log.data)} + {JSON.stringify(log.request)} + {JSON.stringify(log.response)} {new Date(log.createdAt)} diff --git a/src/routes/webhook/tradingview/+server.ts b/src/routes/webhook/tradingview/+server.ts index e8c86f5..0c8b2a5 100644 --- a/src/routes/webhook/tradingview/+server.ts +++ b/src/routes/webhook/tradingview/+server.ts @@ -199,7 +199,8 @@ export const POST = async ({ locals, request }) => { await db.insert(bybit_logs).values({ status: order.retCode === 0 ? 'success' : 'failed', - data: order, + request: form.data, + response: order, createdAt: Date.now(), }) return new Response()