diff --git a/src/app/lib/update.ts b/src/app/lib/update.ts index 333f030..20ae0b1 100644 --- a/src/app/lib/update.ts +++ b/src/app/lib/update.ts @@ -5,27 +5,12 @@ import prisma from "./db" import { revalidatePath } from "next/cache" import { redirect } from "next/navigation" -export async function updateStory(data: Story & { genres: number[] }) { - const genresArray = data.genres.map((e) => { return { id: e } }) - const res = await prisma.story.update({ - where: { id: data.id }, - data: { - title: data.title, - word_count: data.word_count, - genres: { set: genresArray } - } - }) - console.log(`updated story: ${res}`) - revalidatePath("/story") - redirect("/story") -} - -export async function updateTextField({ text, table, column, id, pathname }: { text: string, table: string, column: string, id: number, pathname: string }) { +export async function updateField({ text, number, table, column, id, pathname }: { text?: string, number?: number, table: string, column: string, id: number, pathname: string }) { const res = await prisma[table].update({ where: { id }, data: { - [column]: text + [column]: text ?? number } }) console.log(`updated record in ${table}: ${res}`)