30 lines
814 B
C#
30 lines
814 B
C#
using ContactService.WebApi.Application.FriendRequest;
|
|
using FluentValidation;
|
|
|
|
namespace ContactService.WebApi.Controllers
|
|
{
|
|
public class FriendRequestHandleRequest
|
|
{
|
|
public Guid RequestId { get; set; }
|
|
public FriendRequestAction Action { get; set; }
|
|
public string? RemarkName { get; set; }
|
|
}
|
|
|
|
public class FriendRequestHandleRequestValidator : AbstractValidator<FriendRequestHandleRequest>
|
|
{
|
|
public FriendRequestHandleRequestValidator()
|
|
{
|
|
RuleFor(r => r.RequestId)
|
|
.NotEmpty()
|
|
.NotNull();
|
|
|
|
When(w => w.Action == FriendRequestAction.Accpet, () =>
|
|
{
|
|
RuleFor(r => r.RemarkName)
|
|
.NotEmpty()
|
|
.NotNull();
|
|
});
|
|
}
|
|
}
|
|
}
|