Removed Post code

This commit is contained in:
2024-11-09 18:05:47 -06:00
parent 7085a5afdc
commit cb2e59e07e
3 changed files with 38 additions and 59 deletions

View File

@@ -1,4 +1,4 @@
import { postRouter } from "~/server/api/routers/post";
// import { postRouter } from "~/server/api/routers/post";
import { createCallerFactory, createTRPCRouter } from "~/server/api/trpc";
/**
@@ -7,7 +7,7 @@ import { createCallerFactory, createTRPCRouter } from "~/server/api/trpc";
* All routers added in /api/routers should be manually added here.
*/
export const appRouter = createTRPCRouter({
post: postRouter,
// post: postRouter,
});
// export type definition of API

View File

@@ -1,39 +1,39 @@
import { z } from "zod";
// import { z } from "zod";
import {
createTRPCRouter,
protectedProcedure,
publicProcedure,
} from "~/server/api/trpc";
import { posts } from "~/server/db/schema";
// import {
// createTRPCRouter,
// protectedProcedure,
// publicProcedure,
// } from "~/server/api/trpc";
// import { posts } from "~/server/db/schema";
export const postRouter = createTRPCRouter({
hello: publicProcedure
.input(z.object({ text: z.string() }))
.query(({ input }) => {
return {
greeting: `Hello ${input.text}`,
};
}),
// export const postRouter = createTRPCRouter({
// hello: publicProcedure
// .input(z.object({ text: z.string() }))
// .query(({ input }) => {
// return {
// greeting: `Hello ${input.text}`,
// };
// }),
create: protectedProcedure
.input(z.object({ name: z.string().min(1) }))
.mutation(async ({ ctx, input }) => {
await ctx.db.insert(posts).values({
name: input.name,
createdById: ctx.session.user.id,
});
}),
// create: protectedProcedure
// .input(z.object({ name: z.string().min(1) }))
// .mutation(async ({ ctx, input }) => {
// await ctx.db.insert(posts).values({
// name: input.name,
// createdById: ctx.session.user.id,
// });
// }),
getLatest: protectedProcedure.query(async ({ ctx }) => {
const post = await ctx.db.query.posts.findFirst({
orderBy: (posts, { desc }) => [desc(posts.createdAt)],
});
// getLatest: protectedProcedure.query(async ({ ctx }) => {
// const post = await ctx.db.query.posts.findFirst({
// orderBy: (posts, { desc }) => [desc(posts.createdAt)],
// });
return post ?? null;
}),
// return post ?? null;
// }),
getSecretMessage: protectedProcedure.query(() => {
return "you can now see this secret message!";
}),
});
// getSecretMessage: protectedProcedure.query(() => {
// return "you can now see this secret message!";
// }),
// });