24 lines
605 B
C#
24 lines
605 B
C#
using FileService.Application.StorageContracts;
|
|
using FluentValidation;
|
|
|
|
namespace FileService.WebApi.Controllers.FileTask
|
|
{
|
|
public class CompleteTaskRequest
|
|
{
|
|
public string SessionId { get; set; } = string.Empty;
|
|
public List<UploadPart> Parts { get; set; } = [];
|
|
}
|
|
|
|
public class CompleteTaskRequestValidator : AbstractValidator<CompleteTaskRequest>
|
|
{
|
|
public CompleteTaskRequestValidator()
|
|
{
|
|
RuleFor(x => x.SessionId).NotEmpty()
|
|
.NotNull();
|
|
|
|
RuleFor(x => x.Parts)
|
|
.NotNull();
|
|
}
|
|
}
|
|
}
|