This commit is contained in:
2026-05-09 19:14:32 +08:00
7 changed files with 116 additions and 59 deletions
@@ -33,6 +33,23 @@ namespace FileService.Application.StorageContracts
public Dictionary<int, UploadPart> Parts { get; init; } = new();
public UploadRuntimeCache(string taskId, string providerCode,
string uploadSessionId, string bucket, string region,
string objectKey, long fileSize, int totalPartCount,
DateTimeOffset? expireAt = null)
{
TaskId = taskId;
ProviderCode = providerCode;
UploadSessionId = uploadSessionId;
Bucket = bucket;
Region = region;
ObjectKey = objectKey;
FileSize = fileSize;
TotalPartCount = totalPartCount;
ExpireAt = expireAt ?? DateTime.MaxValue;
CreatedAt = DateTime.Now;
}
public void AddOrUpdatePart(UploadPart part)
{
Parts[part.PartNumber] = part;