fix: reverse meta relation and tidy code

This commit is contained in:
Mythie
2023-09-22 12:27:54 +00:00
parent 826a901c10
commit 7823100272
13 changed files with 168 additions and 108 deletions

View File

@ -1,33 +0,0 @@
'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,
});
}
};

View File

@ -0,0 +1,30 @@
'use server';
import { prisma } from '@documenso/prisma';
export type CreateDocumentMetaOptions = {
documentId: number;
subject: string;
message: string;
};
export const upsertDocumentMeta = async ({
subject,
message,
documentId,
}: CreateDocumentMetaOptions) => {
return await prisma.documentMeta.upsert({
where: {
documentId,
},
create: {
subject,
message,
documentId,
},
update: {
subject,
message,
},
});
};