namespace Meezi.Core.Constants;

public static class MeeziClaimTypes
{
    public const string CafeId = "cafeId";
    public const string Role = "role";
    public const string PlanTier = "planTier";
    public const string Language = "lang";
    public const string BranchId = "branchId";
    public const string Actor = "actor";
    public const string Phone = "phone";
    /// <summary>Comma-separated list of <see cref="Meezi.Core.Authorization.Permission"/> names
    /// embedded when the employee has a custom role. Presence overrides the role-based matrix.</summary>
    public const string CustomPermissions = "customPerms";
}

public static class MeeziActorKinds
{
    public const string Merchant = "merchant";
    public const string SystemAdmin = "systemAdmin";
    public const string Consumer = "consumer";
}

public static class MeeziRoles
{
    public const string Customer = "customer";
}
