Adding Admin API
This commit is contained in:
15
src/api/MicCheck.Api/Organizations/InviteUserRequest.cs
Normal file
15
src/api/MicCheck.Api/Organizations/InviteUserRequest.cs
Normal file
@@ -0,0 +1,15 @@
|
||||
using FluentValidation;
|
||||
|
||||
namespace MicCheck.Api.Organizations;
|
||||
|
||||
public record InviteUserRequest(int UserId, string Role);
|
||||
|
||||
public class InviteUserRequestValidator : AbstractValidator<InviteUserRequest>
|
||||
{
|
||||
public InviteUserRequestValidator()
|
||||
{
|
||||
RuleFor(x => x.UserId).GreaterThan(0);
|
||||
RuleFor(x => x.Role).NotEmpty().Must(r => Enum.TryParse<OrganizationRole>(r, true, out _))
|
||||
.WithMessage("Role must be 'User' or 'Admin'.");
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user