mirror of
https://github.com/soconnor0919/hristudio.git
synced 2025-12-11 14:44:44 -05:00
Delete post.ts
This commit is contained in:
@@ -1,39 +0,0 @@
|
|||||||
import { z } from "zod";
|
|
||||||
|
|
||||||
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}`,
|
|
||||||
};
|
|
||||||
}),
|
|
||||||
|
|
||||||
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)],
|
|
||||||
});
|
|
||||||
|
|
||||||
return post ?? null;
|
|
||||||
}),
|
|
||||||
|
|
||||||
getSecretMessage: protectedProcedure.query(() => {
|
|
||||||
return "you can now see this secret message!";
|
|
||||||
}),
|
|
||||||
});
|
|
||||||
Reference in New Issue
Block a user