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/environmental_dashboard_entity.dart';
8import '../../domain/repository/environmental_dashboard_repository.dart';
9import '../data_source/remote_datasource/environmental_dashboard_remote_datasource.dart';
10import '../models/environmental_dashboard_model.dart';
12class EnvironmentalDashboardRepositoryImpl
17 Future<Either<Failure, EnvironmentalDashboardEntity>>
19 required String parentId,
22 final results = await _remoteDataSource.fetchEnvironmentalDashboardData(
27 return left(ExceptionFailureAdapter.adapt(e));
override Future< Either< Failure, EnvironmentalDashboardEntity > > loadEnvironmentalDashboardData({ required String parentId, }) async
EnvironmentalDashboardModel({ required super.balance, required super.colorMetrics, })