mirror of
https://github.com/documenso/documenso.git
synced 2025-11-14 16:51:38 +10:00
37 lines
754 B
TypeScript
37 lines
754 B
TypeScript
'use server';
|
|
|
|
import { prisma } from '@documenso/prisma';
|
|
|
|
export type CreateDocumentMetaOptions = {
|
|
emailSubject: string;
|
|
emailBody: string;
|
|
};
|
|
|
|
export const createDocumentMeta = async ({
|
|
emailBody,
|
|
emailSubject,
|
|
}: CreateDocumentMetaOptions) => {
|
|
const documentMeta = await prisma.documentMeta.findFirst();
|
|
|
|
if (!documentMeta) {
|
|
return await prisma.documentMeta.create({
|
|
data: {
|
|
customEmailBody: emailBody,
|
|
customEmailSubject: emailSubject,
|
|
},
|
|
});
|
|
}
|
|
|
|
if (emailBody && emailSubject) {
|
|
return await prisma.documentMeta.update({
|
|
where: {
|
|
id: documentMeta.id,
|
|
},
|
|
data: {
|
|
customEmailBody: emailBody,
|
|
customEmailSubject: emailSubject,
|
|
},
|
|
});
|
|
}
|
|
};
|