diff --git a/app/models/posts.server.ts b/app/models/posts.server.ts index 3056dbd..c00f918 100644 --- a/app/models/posts.server.ts +++ b/app/models/posts.server.ts @@ -2,6 +2,9 @@ import { db } from "~/utils/db.server"; export const findPosts = async () => { return db.post.findMany({ + where: { + isPublic: true, + }, select: { id: true, title: true, @@ -15,9 +18,10 @@ export const findPosts = async () => { }; export const findPost = async (id: string) => { - return db.post.findUnique({ + return db.post.findFirst({ where: { id, + isPublic: true, }, }); }; diff --git a/prisma/schema.prisma b/prisma/schema.prisma index 05eb50f..60872c0 100644 --- a/prisma/schema.prisma +++ b/prisma/schema.prisma @@ -15,6 +15,7 @@ model Post { title String description String? path String + isPublic Boolean @default(false) createdAt DateTime @default(now()) updatedAt DateTime @updatedAt }