@@ -22,8 +22,8 @@ export interface GoogleDriveFile {
2222 thumbnailLink ?: string ;
2323 parents ?: string [ ] ;
2424 children ?: GoogleDriveFile [ ]
25- // createdTime?: string;
26- // modifiedTime?: string;
25+ createdTime ?: string ;
26+ modifiedTime ?: string ;
2727} ;
2828
2929/**
@@ -175,7 +175,7 @@ class GoogleDriveService {
175175 */
176176 async getFileListByFolderId ( folderId : string ) : Promise < GoogleDriveFile [ ] > {
177177 const query = `'${ folderId } ' in parents and trashed = false` ;
178- const fields = 'files(id, name, mimeType, parents)' ;
178+ const fields = 'files(id, name, mimeType, parents, createdTime, modifiedTime, kind )' ;
179179 const url = new URL ( this . _driveApiUrl ) ;
180180 url . searchParams . append ( 'q' , query ) ;
181181 url . searchParams . append ( 'fields' , fields ) ;
@@ -196,6 +196,8 @@ class GoogleDriveService {
196196 id : file . id ,
197197 name : file . name ,
198198 mimeType : file . mimeType ,
199+ createdTime : file . createdTime ,
200+ modifiedTime : file . modifiedTime ,
199201 parents : file . parents || undefined
200202 } ) ) ;
201203 }
@@ -222,6 +224,8 @@ class GoogleDriveService {
222224 name : file . name ,
223225 kind : file . kind ,
224226 mimeType : file . mimeType ,
227+ createdTime : file . createdTime ,
228+ modifiedTime : file . modifiedTime ,
225229 parents : file . parents || undefined
226230 } ;
227231
@@ -252,6 +256,8 @@ class GoogleDriveService {
252256 mimeType : foundFolder . mimeType ,
253257 kind : foundFolder . kind ,
254258 parents : foundFolder . parents ,
259+ createdTime : foundFolder . createdTime ,
260+ modifiedTime : foundFolder . modifiedTime ,
255261 children : await this . getChildren ( foundFolder . id ) ,
256262 } ;
257263
@@ -376,7 +382,7 @@ class GoogleDriveService {
376382 */
377383 async findFolderByName ( folderName : string , parentFolderId ?: string ) : Promise < GoogleDriveFile | null > {
378384 let query = `name = '${ folderName } ' and mimeType = 'application/vnd.google-apps.folder' and trashed = false` ;
379- const fields = 'files(id, name, kind, mimeType)' ;
385+ const fields = 'files(id, name, kind, mimeType, createdTime, modifiedTime, parents )' ;
380386 if ( parentFolderId ) {
381387 query += ` and '${ parentFolderId } ' in parents` ;
382388 }
@@ -513,7 +519,7 @@ class GoogleDriveService {
513519 existingFileId ?: string ,
514520 parentFolderId ?: string ,
515521 ) : Promise < GoogleDriveFile | null > {
516- const fieldsToReturn = 'id,name,mimeType,webViewLink,webContentLink,thumbnailLink' ;
522+ const fieldsToReturn = 'id,name,mimeType,webViewLink,webContentLink,thumbnailLink, createdTime, modifiedTime, parents ' ;
517523
518524 let method : 'POST' | 'PATCH' = 'POST' ;
519525 try {
0 commit comments