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!";
// }),
// });

View File

@@ -18,27 +18,6 @@ import { type AdapterAccount } from "next-auth/adapters";
*/
export const createTable = pgTableCreator((name) => `ls_${name}`);
export const posts = createTable(
"post",
{
id: integer("id").primaryKey().generatedByDefaultAsIdentity(),
name: varchar("name", { length: 256 }),
createdById: varchar("created_by", { length: 255 })
.notNull()
.references(() => users.id),
createdAt: timestamp("created_at", { withTimezone: true })
.default(sql`CURRENT_TIMESTAMP`)
.notNull(),
updatedAt: timestamp("updated_at", { withTimezone: true }).$onUpdate(
() => new Date()
),
},
(example) => ({
createdByIdIdx: index("created_by_idx").on(example.createdById),
nameIndex: index("name_idx").on(example.name),
})
);
export const users = createTable("user", {
id: varchar("id", { length: 255 })
.notNull()
@@ -83,7 +62,7 @@ export const accounts = createTable(
columns: [account.provider, account.providerAccountId],
}),
userIdIdx: index("account_user_id_idx").on(account.userId),
})
}),
);
export const accountsRelations = relations(accounts, ({ one }) => ({
@@ -106,7 +85,7 @@ export const sessions = createTable(
},
(session) => ({
userIdIdx: index("session_user_id_idx").on(session.userId),
})
}),
);
export const sessionsRelations = relations(sessions, ({ one }) => ({
@@ -125,5 +104,5 @@ export const verificationTokens = createTable(
},
(vt) => ({
compoundKey: primaryKey({ columns: [vt.identifier, vt.token] }),
})
}),
);