import { publicProcedure, router } from "../trpc";
import { z } from "zod";
import { drizzle } from "drizzle-orm/node-postgres";
// If I comment out this function, the error goes away.
export const createDbClient = () => {
return drizzle(process.env.DB_URL!);
};
const formSchema = z.object({
name: z.string().min(1, "Must provide a name."),
email: z.string().email(),
});
export const formRouter = router({
test: publicProcedure.query(() => {
return `test`;
}),
submit: publicProcedure.input(formSchema).mutation(({ input }) => {
// const client = createDbClient();
return `received form values`;
}),
});
export type FormRouter = typeof formRouter;
import { publicProcedure, router } from "../trpc";
import { z } from "zod";
import { drizzle } from "drizzle-orm/node-postgres";
// If I comment out this function, the error goes away.
export const createDbClient = () => {
return drizzle(process.env.DB_URL!);
};
const formSchema = z.object({
name: z.string().min(1, "Must provide a name."),
email: z.string().email(),
});
export const formRouter = router({
test: publicProcedure.query(() => {
return `test`;
}),
submit: publicProcedure.input(formSchema).mutation(({ input }) => {
// const client = createDbClient();
return `received form values`;
}),
});
export type FormRouter = typeof formRouter;