it0/it0_app/lib/features/auth/domain/entities/auth_user.dart

22 lines
503 B
Dart

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