list pocketbase pages
This commit is contained in:
parent
e486f3bb6d
commit
238145366c
|
|
@ -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 (
|
||||||
|
<Layout>
|
||||||
|
{json.data?.map((page) => (
|
||||||
|
<div key={page.id}>
|
||||||
|
<p>{page.id}</p>
|
||||||
|
<h1>{page.title}</h1>
|
||||||
|
<div dangerouslySetInnerHTML={{ __html: page.field }} />
|
||||||
|
</div>
|
||||||
|
))}
|
||||||
|
</Layout>
|
||||||
|
)
|
||||||
|
}
|
||||||
|
|
@ -1,7 +1,11 @@
|
||||||
import { z } from "zod";
|
import { z } from "zod";
|
||||||
|
import { env } from "@/env/server.mjs";
|
||||||
|
|
||||||
import { createTRPCRouter, publicProcedure } from "../trpc";
|
import { createTRPCRouter, publicProcedure } from "../trpc";
|
||||||
|
|
||||||
|
import PocketBase from "pocketbase";
|
||||||
|
const pb = new PocketBase(env.PB_API);
|
||||||
|
|
||||||
export const exampleRouter = createTRPCRouter({
|
export const exampleRouter = createTRPCRouter({
|
||||||
hello: publicProcedure
|
hello: publicProcedure
|
||||||
.input(z.object({ text: z.string() }))
|
.input(z.object({ text: z.string() }))
|
||||||
|
|
@ -11,9 +15,7 @@ export const exampleRouter = createTRPCRouter({
|
||||||
};
|
};
|
||||||
}),
|
}),
|
||||||
pbPages: publicProcedure
|
pbPages: publicProcedure
|
||||||
.query(() => {
|
.query(async () => {
|
||||||
return {
|
return await pb.collection("pages").getFullList();
|
||||||
greeting: `Hello`,
|
|
||||||
};
|
|
||||||
}),
|
}),
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -18,7 +18,6 @@
|
||||||
*/
|
*/
|
||||||
import { type CreateNextContextOptions } from "@trpc/server/adapters/next";
|
import { type CreateNextContextOptions } from "@trpc/server/adapters/next";
|
||||||
|
|
||||||
import { prisma } from "../db";
|
|
||||||
|
|
||||||
type CreateContextOptions = Record<string, never>;
|
type CreateContextOptions = Record<string, never>;
|
||||||
|
|
||||||
|
|
@ -33,7 +32,6 @@ type CreateContextOptions = Record<string, never>;
|
||||||
*/
|
*/
|
||||||
const createInnerTRPCContext = (_opts: CreateContextOptions) => {
|
const createInnerTRPCContext = (_opts: CreateContextOptions) => {
|
||||||
return {
|
return {
|
||||||
prisma,
|
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue