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