/// Domain entity representing an authenticated user. class AuthUserEntity { final String id; final String? email; final String? phone; final String name; final List roles; final String? tenantId; final String? tenantName; const AuthUserEntity({ required this.id, this.email, this.phone, required this.name, required this.roles, this.tenantId, this.tenantName, }); bool get isAdmin => roles.contains('admin'); bool get isOperator => roles.contains('operator') || isAdmin; }