added playground and userroute
This commit is contained in:
31
src/app.ts
31
src/app.ts
@@ -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 () => {
|
||||
|
||||
Reference in New Issue
Block a user