add raw query endpoint

This commit is contained in:
2024-07-08 00:15:27 +02:00
parent 28d5ec1f9d
commit 655984115b

View File

@@ -1,5 +1,5 @@
import cors from "@elysiajs/cors";
import { Elysia } from "elysia";
import { Elysia, t } from "elysia";
import postgres from "postgres";
const DB_URL = Bun.env.DB_URL;
@@ -70,6 +70,19 @@ const app = new Elysia({ prefix: "/api" })
return new Response(JSON.stringify(foreignKeys, null, 2)).json();
},
)
.post(
"raw",
async ({ body }) => {
const { query } = body;
const result = await sql.unsafe(query);
return new Response(JSON.stringify(result, null, 2)).json();
},
{
body: t.Object({
query: t.String(),
}),
},
)
.use(cors())
.listen(3000);