added playground and userroute

This commit is contained in:
2024-04-19 13:01:58 +07:00
parent a90529f258
commit a3f61b35c1
13 changed files with 1110 additions and 80 deletions

View File

@@ -1,21 +1,24 @@
import { drizzle } from "drizzle-orm/better-sqlite3";
import { migrate } from "drizzle-orm/better-sqlite3/migrator";
import Database from "better-sqlite3";
import { user } from "./schema.ts";
import { createContext, router } from "./trpc";
import { createHTTPServer } from "@trpc/server/adapters/standalone";
import { db } from "./db";
import { userRoute } from "./userRoute";
import { runPlayground } from "./playgroud";
import cors from "cors";
const sqlite = new Database("sqlite.db");
const db = drizzle(sqlite);
migrate(db, { migrationsFolder: "drizzle" });
export const appRouter = router({
user: userRoute,
});
export type AppRouter = typeof appRouter;
async function main() {
await db.insert(user).values({
job: "Software Engineer",
phone: "1234567890",
group: 1,
name: "John Doe",
education: "Bachelor",
const server = createHTTPServer({
createContext: createContext,
router: appRouter,
middleware: cors(),
});
console.log("User inserted");
server.listen(3000);
runPlayground(appRouter);
}
(async () => {