@@ -48,6 +48,7 @@ const saveFileUploadData = async (
48
48
files : [
49
49
{
50
50
folder_name : existingFileUploadData . folder_name ,
51
+ updated_date : existingFileUploadData . updated_date ,
51
52
files : existingFileUploadData . files ,
52
53
} ,
53
54
] ,
@@ -63,6 +64,7 @@ const saveFileUploadData = async (
63
64
} ,
64
65
{
65
66
$push : {
67
+ "files.update_date" : existingFileUploadData . updated_date ,
66
68
"files.$.files" : { $each : existingFileUploadData . files } ,
67
69
} ,
68
70
} ,
@@ -83,6 +85,7 @@ const saveFileUploadData = async (
83
85
$push : {
84
86
files : {
85
87
folder_name : existingFileUploadData . folder_name ,
88
+ updated_date : existingFileUploadData . updated_date ,
86
89
files : existingFileUploadData . files ,
87
90
} ,
88
91
} ,
@@ -200,14 +203,18 @@ export const createmom = async (req, res) => {
200
203
const files = req . files ?. files ;
201
204
const fileUploadPromises = [ ] ;
202
205
let successfullyUploadedFiles = [ ] ;
206
+ let fileSize = [ ] ;
203
207
204
208
if ( files ) {
205
209
const filesToUpload = Array . isArray ( files )
206
210
? files . slice ( 0 , 5 )
207
211
: [ files ] ;
208
212
213
+
209
214
for ( const file of filesToUpload ) {
210
215
const fileName = file . name ;
216
+ const fileSizeInBytes = file . size ;
217
+ fileSize . push ( fileSizeInBytes / 1024 )
211
218
fileUploadPromises . push (
212
219
uploadFile ( file , fileName , project_id , mom_id )
213
220
) ;
@@ -226,14 +233,19 @@ export const createmom = async (req, res) => {
226
233
}
227
234
let file = [ ] ;
228
235
236
+ let fileUrls
229
237
if ( successfullyUploadedFiles . length > 0 ) {
230
- let fileUrls = successfullyUploadedFiles . map ( ( result ) => ( {
231
- fileUrl : result . data . Location ,
232
- fileName : result . data . Location . split ( '/' ) . pop ( ) ,
233
- fileId : `FL-${ generateSixDigitNumber ( ) } ` ,
234
- date : new Date ( )
238
+ for ( let i = 0 ; i < fileSize . length ; i ++ ) {
239
+ fileUrls = successfullyUploadedFiles . map ( ( result ) => ( {
240
+ fileUrl : result . data . Location ,
241
+ fileName : result . data . Location . split ( '/' ) . pop ( ) ,
242
+ fileId : `FL-${ generateSixDigitNumber ( ) } ` ,
243
+ fileSize : `${ fileSize [ i ] } KB` ,
244
+ date : new Date ( )
235
245
236
- } ) ) ;
246
+ } ) ) ;
247
+
248
+ }
237
249
238
250
const update_mom = await projectModel . findOneAndUpdate (
239
251
{ project_id : project_id } ,
@@ -272,6 +284,7 @@ export const createmom = async (req, res) => {
272
284
project_id,
273
285
project_Name,
274
286
folder_name,
287
+ updated_date : new Date ( ) ,
275
288
files : fileUrls ,
276
289
} ) ;
277
290
} else {
@@ -281,6 +294,7 @@ export const createmom = async (req, res) => {
281
294
project_id,
282
295
project_Name,
283
296
folder_name,
297
+ updated_date : new Date ( ) ,
284
298
files : fileUrls ,
285
299
} ,
286
300
true
0 commit comments