split getStory function

it's a waste to be fetching genres unless we're going to use them
This commit is contained in:
andrzej 2024-06-19 11:53:35 +02:00
parent 9583d0da16
commit 285cef524c
2 changed files with 6 additions and 2 deletions

View File

@ -1,6 +1,9 @@
"use server"
import prisma from "./db"
export async function getStories() {
return prisma.story.findMany()
}
export async function getStoriesWithGenres() {
return prisma.story.findMany(
{
include: {

View File

@ -1,8 +1,9 @@
import { Story } from "@prisma/client";
import { DataTable } from "./data-table";
import { columns } from "./columns";
import { getStories } from "app/lib/get";
const stories: Story[] = await getStories()
import { getStoriesWithGenres } from "app/lib/get";
import { Genre } from "@prisma/client";
const stories: Array<Story & { genres: Array<Genre> }> = await getStoriesWithGenres()
export default async function Page() {
return (
<div className="container mx-auto py-10">