Skip to content

Commit 0b74571

Browse files
committed
refactor(fileManager): enhance file response structure and pagination handling
- Expanded file response to include additional attributes (`id`, `filename`, `mimetype`, `upload_date`, `uploaded_by`). - Refined pagination logic by removing default fallbacks for `validPage` and `validPageSize`.
1 parent 4f01510 commit 0b74571

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

Servers/controllers/fileManager.ctrl.ts

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -318,13 +318,18 @@ export const listFiles = async (req: Request, res: Response): Promise<any> => {
318318
return res.status(200).json(
319319
STATUS_CODE[200]({
320320
files: files.map((file) => ({
321-
...file,
321+
id: file.id,
322+
filename: file.filename,
323+
size: file.size,
322324
formattedSize: formatFileSize(file.size),
325+
mimetype: file.mimetype, // optional
326+
upload_date: file.upload_date,
327+
uploaded_by: file.uploaded_by,
323328
})),
324329
pagination: {
325330
total,
326-
page: validPage || 1,
327-
pageSize: validPageSize || total,
331+
page: validPage,
332+
pageSize: validPageSize,
328333
totalPages: validPageSize ? Math.ceil(total / validPageSize) : 1,
329334
},
330335
})

0 commit comments

Comments
 (0)