From 93ce11668b48f267dfa6a29f56692a86759f60a5 Mon Sep 17 00:00:00 2001 From: henryanandsr <13521004@std.stei.itb.ac.id> Date: Wed, 15 Nov 2023 23:26:39 +0700 Subject: [PATCH] fix : get all of assignment files controller --- controllers/files.controller.ts | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/controllers/files.controller.ts b/controllers/files.controller.ts index 513b006..6e05977 100644 --- a/controllers/files.controller.ts +++ b/controllers/files.controller.ts @@ -48,10 +48,10 @@ export const getFileById = async (req: Request, res: Response) => { export const getAllFiles = async (req: Request, res: Response) => { try { const { sid, aid } = req.params - const files = await prisma.files.findUnique({ + const files = await prisma.files.findMany({ where: { scholarship_id: Number(sid), - file_id: Number(aid) + assignment_id: Number(aid) }, select: { file_path: true, @@ -68,8 +68,7 @@ export const getAllFiles = async (req: Request, res: Response) => { status: "success", message: "File retrieved successfully", data: { - file_id: files.file_id, - file_path: files.file_path + files } }) } catch (error: any) { @@ -81,7 +80,6 @@ export const getAllFiles = async (req: Request, res: Response) => { } /* URL: /scholarship/:sid/assignment/:aid/ */ -/* TODO: Middleware Uploading File */ export const uploadFiles = async (req: Request, res: Response) => { try { const { sid, aid } = req.params; @@ -157,7 +155,10 @@ export const uploadFile = async (fileObject : any) => { fields: 'id,name,webViewLink', }); - return data.webViewLink; + const fileId = data.id; + const embeddedPreviewUrl = `https://drive.google.com/file/d/${fileId}/preview`; + + return embeddedPreviewUrl; } catch (error : any) { console.error('Error uploading file to Google Drive:', error.message); throw error; -- GitLab