Compare commits

..

3 Commits

Author SHA1 Message Date
Catalin Documenso 90b6ebe5f0 fix: use enum for type 2025-05-02 21:20:58 +03:00
Catalin Documenso 6e8cd8fc6a fix: update folder retrieval logic in createTemplate function 2025-05-02 20:47:27 +03:00
Catalin Documenso 928745e13b fix: fix folder retrieval for template creation 2025-05-02 20:39:41 +03:00
10 changed files with 132 additions and 2578 deletions
+1 -1
View File
@@ -100,5 +100,5 @@
"vite-plugin-babel-macros": "^1.0.6",
"vite-tsconfig-paths": "^5.1.4"
},
"version": "1.10.3"
"version": "1.10.0"
}
+3 -3
View File
@@ -1,12 +1,12 @@
{
"name": "@documenso/root",
"version": "1.10.3",
"version": "1.10.0",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "@documenso/root",
"version": "1.10.3",
"version": "1.10.0",
"workspaces": [
"apps/*",
"packages/*"
@@ -95,7 +95,7 @@
},
"apps/remix": {
"name": "@documenso/remix",
"version": "1.10.3",
"version": "1.10.0",
"dependencies": {
"@documenso/api": "*",
"@documenso/assets": "*",
+1 -1
View File
@@ -1,6 +1,6 @@
{
"private": true,
"version": "1.10.3",
"version": "1.10.0",
"scripts": {
"build": "turbo run build",
"dev": "turbo run dev --filter=@documenso/remix",
@@ -1,6 +1,7 @@
import type { z } from 'zod';
import { prisma } from '@documenso/prisma';
import { FolderType } from '@documenso/prisma/generated/types';
import { TemplateSchema } from '@documenso/prisma/generated/zod/modelSchema//TemplateSchema';
import type { TCreateTemplateMutationSchema } from '@documenso/trpc/server/template-router/schema';
@@ -44,10 +45,13 @@ export const createTemplate = async ({
}
}
let folder = null;
if (folderId) {
const folder = await prisma.folder.findFirst({
folder = await prisma.folder.findFirst({
where: {
id: folderId,
type: FolderType.TEMPLATE,
...(teamId
? {
team: {
@@ -67,23 +71,17 @@ export const createTemplate = async ({
});
if (!folder) {
throw new AppError(AppErrorCode.NOT_FOUND, {
message: 'Folder not found',
});
throw new AppError(AppErrorCode.NOT_FOUND);
}
}
if (teamId && !team) {
throw new AppError(AppErrorCode.NOT_FOUND);
}
return await prisma.template.create({
data: {
title,
userId,
templateDocumentDataId,
teamId,
folderId: folderId,
folderId: folder?.id,
templateMeta: {
create: {
language: team?.teamGlobalSettings?.documentLanguage,
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff