keyword admin page
This commit is contained in:
20
apps/hub/app/(app)/admin/keyword/action.ts
Normal file
20
apps/hub/app/(app)/admin/keyword/action.ts
Normal file
@@ -0,0 +1,20 @@
|
||||
"use server";
|
||||
|
||||
import { prisma, Prisma, Station } from "@repo/db";
|
||||
|
||||
export const upsertKeyword = async (
|
||||
station: Prisma.StationCreateInput,
|
||||
id?: Station["id"],
|
||||
) => {
|
||||
const newStation = id
|
||||
? await prisma.station.update({
|
||||
where: { id: id },
|
||||
data: station,
|
||||
})
|
||||
: await prisma.station.create({ data: station });
|
||||
return newStation;
|
||||
};
|
||||
|
||||
export const deleteStation = async (id: Station["id"]) => {
|
||||
await prisma.station.delete({ where: { id: id } });
|
||||
};
|
||||
Reference in New Issue
Block a user