<?php

namespace App\Classes\ValueObjects\Constants;


final class RoleTypes
{

    public const SHADOW_ADMIN = 0;

    public const SUPER_ADMIN = 1;

    public const ADMIN = 2;

    public const ADMIN_ROLES = [self::SHADOW_ADMIN, self::SUPER_ADMIN, self::ADMIN];

    public const USER = 3;

    public const CURRENCY_SUPPLIER = 4;

    public const MONEY_MULE = 5;

    public const ORIGIN_ACCOUNT_ADMIN = 6;

    public const DESTINATION_ACCOUNT_ADMIN = 7;

    public const USER_TYPE_ID = [
        self::SHADOW_ADMIN => "Shadow Admin",
        self::SUPER_ADMIN  => "Super Admin",
        self::ADMIN        => "Admin",
        self::USER         => "User",
    ];

    public const SYSTEM_INTERNAL = 8;

    public const SYSTEM_EXTERNAL = 9;
}
