From 93e77d5e16f3815096d23be3bf4aacbe7f1d6f00 Mon Sep 17 00:00:00 2001 From: Akhil Meka Date: Tue, 15 Apr 2025 13:17:53 +0530 Subject: [PATCH] update file endpoints --- src/file/file.schema.ts | 1 + src/file/file.service.ts | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/file/file.schema.ts b/src/file/file.schema.ts index 322448e..c698d64 100644 --- a/src/file/file.schema.ts +++ b/src/file/file.schema.ts @@ -44,6 +44,7 @@ const createFileInput = z.object({ const updateFileInput = z.object({ parentId: z.string().optional(), name: z.string().optional(), + root: z.boolean().optional(), }); const downloadFileResponse = z.object({ diff --git a/src/file/file.service.ts b/src/file/file.service.ts index d079c76..e676381 100644 --- a/src/file/file.service.ts +++ b/src/file/file.service.ts @@ -27,7 +27,7 @@ export async function createFile( return await fileModel.create({ tenantId: user.tenantId, pid: generateId(), - status: input.mimeType == "folder" ? "done" : "penidng", + status: input.mimeType == "folder" ? "done" : "pending", createdAt: new Date(), createdBy: user.userId, isDeleted: false, @@ -67,7 +67,7 @@ export async function updateFile( input: UpdateFileInput, tenantId: string ) { - if (input.parentId) { + if (input.parentId && !input.root) { const parentInDb = await fileModel.findOne({ $and: [ { tenantId: tenantId },