feat(worker): add file creation timestamp and file type in GenStandardFile function; implement new image processing functions

This commit is contained in:
keven1024
2025-06-01 17:58:48 +08:00
parent 31a082eea2
commit 657751a7d7
2 changed files with 15 additions and 7 deletions

View File

@@ -4,6 +4,7 @@ import (
"errors"
"os"
"path/filepath"
"time"
"worker/internal/models"
"worker/internal/utils"
)
@@ -51,6 +52,8 @@ func GenStandardFile(filePath string, mimeType string) (GenStandardFileReturn, e
FileHash: compressedFileHash,
MimeType: mimeType,
},
FileType: models.FileTypeUpload,
CreatedAt: time.Now().Unix(),
})
return GenStandardFileReturn{

View File

@@ -55,13 +55,18 @@ func CompressImage(ctx context.Context, task *asynq.Task) error {
models.SetRedisTaskInfo(task.ResultWriter().TaskID(), map[string]any{
"status": "success",
"old_file": map[string]any{
"id": payload.FileId,
"size": originalFileInfo.FileSize,
},
"new_file": map[string]any{
"id": compressedFileInfo.FileId,
"size": compressedFileInfo.FileSize,
"result": []any{
map[string]any{
"status": "success",
"old_file": map[string]any{
"id": payload.FileId,
"size": originalFileInfo.FileSize,
},
"new_file": map[string]any{
"id": compressedFileInfo.FileId,
"size": compressedFileInfo.FileSize,
},
},
},
})