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