diff --git a/src/pages/api/getPages.ts b/src/pages/api/getPages.ts
new file mode 100644
index 0000000..e69de29
diff --git a/src/pages/test-pb.tsx b/src/pages/test-pb.tsx
new file mode 100644
index 0000000..ac4dfd2
--- /dev/null
+++ b/src/pages/test-pb.tsx
@@ -0,0 +1,18 @@
+import Layout from "@/layouts/Home"
+import { api } from "@/utils/api";
+
+export default function Test() {
+ const json = api.example.pbPages.useQuery();
+
+ return (
+
+ {json.data?.map((page) => (
+
+
{page.id}
+
{page.title}
+
+
+ ))}
+
+ )
+}
diff --git a/src/server/api/routers/example.ts b/src/server/api/routers/example.ts
index 20290b5..063e606 100644
--- a/src/server/api/routers/example.ts
+++ b/src/server/api/routers/example.ts
@@ -1,7 +1,11 @@
import { z } from "zod";
+import { env } from "@/env/server.mjs";
import { createTRPCRouter, publicProcedure } from "../trpc";
+import PocketBase from "pocketbase";
+const pb = new PocketBase(env.PB_API);
+
export const exampleRouter = createTRPCRouter({
hello: publicProcedure
.input(z.object({ text: z.string() }))
@@ -11,9 +15,7 @@ export const exampleRouter = createTRPCRouter({
};
}),
pbPages: publicProcedure
- .query(() => {
- return {
- greeting: `Hello`,
- };
+ .query(async () => {
+ return await pb.collection("pages").getFullList();
}),
});
diff --git a/src/server/api/trpc.ts b/src/server/api/trpc.ts
index 933b493..7f7cdfb 100644
--- a/src/server/api/trpc.ts
+++ b/src/server/api/trpc.ts
@@ -18,7 +18,6 @@
*/
import { type CreateNextContextOptions } from "@trpc/server/adapters/next";
-import { prisma } from "../db";
type CreateContextOptions = Record;
@@ -33,7 +32,6 @@ type CreateContextOptions = Record;
*/
const createInnerTRPCContext = (_opts: CreateContextOptions) => {
return {
- prisma,
};
};