Files
documenso/packages/lib/server-only/document-meta/create-document-meta.ts
2023-09-20 12:38:39 +00:00

34 lines
702 B
TypeScript

'use server';
import { prisma } from '@documenso/prisma';
export type CreateDocumentMetaOptions = {
emailSubject: string;
emailBody: string;
};
export const createDocumentMeta = async ({
emailBody,
emailSubject,
}: CreateDocumentMetaOptions) => {
const emailData = {
customEmailBody: emailBody,
customEmailSubject: emailSubject,
};
const existingDocumentMeta = await prisma.documentMeta.findFirst({
where: emailData,
});
if (existingDocumentMeta) {
return await prisma.documentMeta.update({
where: { id: existingDocumentMeta.id },
data: emailData,
});
} else {
return await prisma.documentMeta.create({
data: emailData,
});
}
};