Files
IM_NEW/ContactService.WebApi/Controllers/FriendRequestHandleRequest.cs
T
2026-04-30 21:08:28 +08:00

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();
});
}
}
}