Files
Moonlight/Moonlight.ApiServer/Models/UserDeleteValidateResult.cs

27 lines
623 B
C#

namespace Moonlight.ApiServer.Models;
public class UserDeleteValidationResult
{
public bool IsAllowed { get; set; }
public string Reason { get; set; }
public static UserDeleteValidationResult Allow()
{
return new UserDeleteValidationResult()
{
IsAllowed = true
};
}
public static UserDeleteValidationResult Deny()
=> Deny("No reason provided");
public static UserDeleteValidationResult Deny(string reason)
{
return new UserDeleteValidationResult()
{
IsAllowed = false,
Reason = reason
};
}
}