Files
meezi/src/Meezi.Core/Interfaces/ITenantContext.cs
T

18 lines
475 B
C#
Raw Normal View History

2026-05-27 21:33:48 +03:30
using Meezi.Core.Enums;
namespace Meezi.Core.Interfaces;
public interface ITenantContext
{
string? UserId { get; }
string? CafeId { get; }
EmployeeRole? Role { get; }
PlanTier? PlanTier { get; }
string? Language { get; }
/// <summary>Active branch from JWT when employee is branch-scoped.</summary>
string? BranchId { get; }
bool IsSystemAdmin { get; }
bool IsAuthenticated { get; }
bool IsCafeOwner => Role == EmployeeRole.Owner;
}