Nullable
This commit is contained in:
@@ -26,10 +26,10 @@ namespace Musify.Domain.Entities
|
|||||||
[Required]
|
[Required]
|
||||||
public DateTime StartedDateTime { get; set; } = DateTime.UtcNow;
|
public DateTime StartedDateTime { get; set; } = DateTime.UtcNow;
|
||||||
|
|
||||||
public DateTime FinishedDateTime { get; set; }
|
public DateTime? FinishedDateTime { get; set; }
|
||||||
|
|
||||||
[MaxLength(2048)]
|
[MaxLength(2048)]
|
||||||
public string ErrorMessage { get; set; }
|
public string? ErrorMessage { get; set; }
|
||||||
|
|
||||||
public ICollection<ProcessStepExecution> Steps { get; set; } = new List<ProcessStepExecution>();
|
public ICollection<ProcessStepExecution> Steps { get; set; } = new List<ProcessStepExecution>();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -29,10 +29,10 @@ namespace Musify.Domain.Entities
|
|||||||
[Required]
|
[Required]
|
||||||
public DateTime StartedDateTime { get; set; } = DateTime.UtcNow;
|
public DateTime StartedDateTime { get; set; } = DateTime.UtcNow;
|
||||||
|
|
||||||
public DateTime FinishedDateTime { get; set; }
|
public DateTime? FinishedDateTime { get; set; }
|
||||||
|
|
||||||
[MaxLength(2048)]
|
[MaxLength(2048)]
|
||||||
public string ErrorMessage { get; set; }
|
public string? ErrorMessage { get; set; }
|
||||||
|
|
||||||
[ForeignKey(nameof(ProcessExecutionId)) ]
|
[ForeignKey(nameof(ProcessExecutionId)) ]
|
||||||
public ProcessExecution ProcessExecution { get; set; }
|
public ProcessExecution ProcessExecution { get; set; }
|
||||||
|
|||||||
@@ -29,9 +29,9 @@ namespace Musify.Infrastructure.Storage
|
|||||||
logger.LogDebug("Successfully got file from S3 with bucket name {BucketName} and key name {KeyName}", bucketName, keyName);
|
logger.LogDebug("Successfully got file from S3 with bucket name {BucketName} and key name {KeyName}", bucketName, keyName);
|
||||||
return Result.Success(response.ResponseStream);
|
return Result.Success(response.ResponseStream);
|
||||||
}
|
}
|
||||||
catch
|
catch (Exception exception)
|
||||||
{
|
{
|
||||||
logger.LogDebug("Failed to get file from S3 with bucket name {BucketName} and key name {KeyName}", bucketName, keyName);
|
logger.LogDebug(exception, "Failed to get file from S3 with bucket name {BucketName} and key name {KeyName}", bucketName, keyName);
|
||||||
return Result.NotFound();
|
return Result.NotFound();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -92,9 +92,9 @@ namespace Musify.Infrastructure.Storage
|
|||||||
upload.State = UploadState.Successful;
|
upload.State = UploadState.Successful;
|
||||||
logger.LogInformation("Successfully transferred file {FileName} to S3 with bucket name {BucketName} and route {Route}", fileName, bucketName, route);
|
logger.LogInformation("Successfully transferred file {FileName} to S3 with bucket name {BucketName} and route {Route}", fileName, bucketName, route);
|
||||||
}
|
}
|
||||||
catch
|
catch (Exception exception)
|
||||||
{
|
{
|
||||||
logger.LogError("Failed to transfer file {FileName} to S3 with bucket name {BucketName} and route {Route}", fileName, bucketName, route);
|
logger.LogError(exception, "Failed to transfer file {FileName} to S3 with bucket name {BucketName} and route {Route}", fileName, bucketName, route);
|
||||||
upload.State = UploadState.Failed;
|
upload.State = UploadState.Failed;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -129,9 +129,9 @@ namespace Musify.Infrastructure.Storage
|
|||||||
var response = await amazonS3.PutObjectAsync(request, cancellationToken);
|
var response = await amazonS3.PutObjectAsync(request, cancellationToken);
|
||||||
logger.LogInformation("Successfully uploaded file to S3 with bucket name {BucketName} and key name {KeyName}", bucketName, keyName);
|
logger.LogInformation("Successfully uploaded file to S3 with bucket name {BucketName} and key name {KeyName}", bucketName, keyName);
|
||||||
}
|
}
|
||||||
catch
|
catch (Exception exception)
|
||||||
{
|
{
|
||||||
logger.LogError("Failed to upload file to S3 with bucket name {BucketName} and key name {KeyName}", bucketName, keyName);
|
logger.LogError(exception, "Failed to upload file to S3 with bucket name {BucketName} and key name {KeyName}", bucketName, keyName);
|
||||||
upload.State = UploadState.Failed;
|
upload.State = UploadState.Failed;
|
||||||
return Result.Error($"Failed to upload file to S3 with bucket name {bucketName} and key name {keyName}");
|
return Result.Error($"Failed to upload file to S3 with bucket name {bucketName} and key name {keyName}");
|
||||||
}
|
}
|
||||||
@@ -161,9 +161,9 @@ namespace Musify.Infrastructure.Storage
|
|||||||
sourceBucketName, sourceKeyName, destinationBucketName, destinationKeyName);
|
sourceBucketName, sourceKeyName, destinationBucketName, destinationKeyName);
|
||||||
return Result.Success();
|
return Result.Success();
|
||||||
}
|
}
|
||||||
catch
|
catch (Exception exception)
|
||||||
{
|
{
|
||||||
logger.LogError("Failed to copy file from S3 with bucket name {SourceBucketName} and key name {SourceKeyName} to bucket name {DestinationBucketName} and key name {DestinationKeyName}",
|
logger.LogError(exception, "Failed to copy file from S3 with bucket name {SourceBucketName} and key name {SourceKeyName} to bucket name {DestinationBucketName} and key name {DestinationKeyName}",
|
||||||
sourceBucketName, sourceKeyName, destinationBucketName, destinationKeyName);
|
sourceBucketName, sourceKeyName, destinationBucketName, destinationKeyName);
|
||||||
return Result.Error($"Failed to copy file from S3 with bucket name {sourceBucketName} and key name {sourceKeyName} to bucket name {destinationBucketName} and key name {destinationKeyName}");
|
return Result.Error($"Failed to copy file from S3 with bucket name {sourceBucketName} and key name {sourceKeyName} to bucket name {destinationBucketName} and key name {destinationKeyName}");
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user