blazing-console/Types/Permission.cs
2024-12-23 15:37:42 -05:00

26 lines
No EOL
635 B
C#

using System.Text.Json;
using System.Text.Json.Serialization;
namespace blazingconsole.Types
{
[JsonConverter(typeof(PermissionConverter))]
public enum Permission
{
READ_COMPUTERS,
WRITE_COMPUTERS,
RESTART_COMPUTER,
START_STOP_COMPUTER,
COMPUTER_CODE_READ,
COMPUTER_CODE_MODIFY,
COLLABORATOR_MANAGEMENT,
OWNER_MANAGEMENT,
COLLABORATOR_OWNER_MANAGEMENT_NO_CONSENT
}
public class PermissionConverter : JsonStringEnumConverter
{
public PermissionConverter() : base(JsonNamingPolicy.SnakeCaseUpper, false)
{
}
}
}