From 8741c3cc782ee3aa1baa0a4b23f68842dd001c70 Mon Sep 17 00:00:00 2001 From: HFO4 <912394456@qq.com> Date: Wed, 20 Apr 2022 18:51:43 +0800 Subject: [PATCH] feat: return create date while list files --- pkg/filesystem/manage.go | 16 +++++++++------- pkg/serializer/explorer.go | 1 + 2 files changed, 10 insertions(+), 7 deletions(-) diff --git a/pkg/filesystem/manage.go b/pkg/filesystem/manage.go index 09bf62b..ec6eecf 100644 --- a/pkg/filesystem/manage.go +++ b/pkg/filesystem/manage.go @@ -334,13 +334,14 @@ func (fs *FileSystem) listObjects(ctx context.Context, parent string, files []mo } objects = append(objects, serializer.Object{ - ID: hashid.HashID(subFolder.ID, hashid.FolderID), - Name: subFolder.Name, - Path: processedPath, - Pic: "", - Size: 0, - Type: "dir", - Date: subFolder.UpdatedAt, + ID: hashid.HashID(subFolder.ID, hashid.FolderID), + Name: subFolder.Name, + Path: processedPath, + Pic: "", + Size: 0, + Type: "dir", + Date: subFolder.UpdatedAt, + CreateDate: subFolder.CreatedAt, }) } @@ -363,6 +364,7 @@ func (fs *FileSystem) listObjects(ctx context.Context, parent string, files []mo Type: "file", Date: file.UpdatedAt, SourceEnabled: file.GetPolicy().IsOriginLinkEnable, + CreateDate: file.CreatedAt, } if shareKey != "" { newFile.Key = shareKey diff --git a/pkg/serializer/explorer.go b/pkg/serializer/explorer.go index 905f2d2..62fbeb7 100644 --- a/pkg/serializer/explorer.go +++ b/pkg/serializer/explorer.go @@ -40,6 +40,7 @@ type Object struct { Size uint64 `json:"size"` Type string `json:"type"` Date time.Time `json:"date"` + CreateDate time.Time `json:"create_date"` Key string `json:"key,omitempty"` SourceEnabled bool `json:"source_enabled"` }