mirror of
https://github.com/azaion/annotations.git
synced 2026-04-22 22:26:31 +00:00
20 lines
552 B
C#
20 lines
552 B
C#
using Azaion.Common.Extensions;
|
|
|
|
namespace Azaion.CommonSecurity.DTO;
|
|
|
|
public enum RoleEnum
|
|
{
|
|
None = 0,
|
|
Operator = 10, //only annotator is available. Could send annotations to queue.
|
|
Validator = 20, //annotator + dataset explorer. This role allows to receive annotations from the queue.
|
|
CompanionPC = 30,
|
|
Admin = 40, //
|
|
ApiAdmin = 1000 //everything
|
|
}
|
|
|
|
public static class RoleEnumExtensions
|
|
{
|
|
public static bool IsValidator(this RoleEnum role) =>
|
|
role.In(RoleEnum.Validator, RoleEnum.Admin, RoleEnum.ApiAdmin);
|
|
}
|