2import 'package:dartz/dartz.dart';
4import '../../../../core/errors/exception_failure_adapter.dart';
5import '../../../../core/errors/failures.dart';
6import '../../../../core/services/service_locator.dart';
7import '../../domain/entities/dashboard_entity.dart';
8import '../../domain/repository/dashboard_repository.dart';
9import '../data_sources/remote_datasource/dashboard_remote_datasource.dart';
10import '../models/dashboard_model.dart';
17 required String parentId,
20 final results = await _remoteDataSource.fetchDashboardData(
23 return right(DashboardModel.fromJson(results));
25 return left(ExceptionFailureAdapter.adapt(e));
override Future< Either< Failure, DashboardEntity > > loadDashboardData({ required String parentId, }) async