feat: wip

This commit is contained in:
Ephraim Atta-Duncan
2023-09-11 09:45:03 +00:00
parent d4f6fa7dc4
commit 7b28ba968e
15 changed files with 902 additions and 8 deletions

View File

@ -0,0 +1,38 @@
'use server';
import { nanoid } from 'nanoid';
import { prisma } from '@documenso/prisma';
import { DocumentContent } from '@documenso/prisma/client';
type CreateTemplateInput = {
name: string;
description: string;
document: DocumentContent;
userId: number;
};
export const createTemplate = async ({
name,
description,
document,
userId,
}: CreateTemplateInput) => {
const createTemplateDocument = await prisma.documentContent.create({
data: {
content: document.content,
name: document.name,
},
});
const createdTemplate = await prisma.template.create({
data: {
name,
slug: nanoid(10),
description,
ownerId: userId,
documentId: createTemplateDocument.id,
},
});
return createdTemplate;
};