1import 'package:connect/core/errors/failures.dart';
2import 'package:connect/features/account/data/data_sources/remote_datasources/profile_remote_datasource.dart';
3import 'package:connect/features/account/data/models/profile_model.dart';
4import 'package:connect/features/account/domain/entities/profile_entity.dart';
5import 'package:connect/features/account/domain/repositories/profile_repository.dart';
6import 'package:dartz/dartz.dart';
8import '../../../../core/errors/exception_failure_adapter.dart';
9import '../../../../core/services/service_locator.dart';
16 required String userId,
20 await _remoteDataSource.fetchProfileInformations(userId: userId);
21 return right(ProfileModel.fromJson(results));
24 return left(ExceptionFailureAdapter.adapt(e));
override Future< Either< Failure, ProfileEntity > > loadProfile({ required String userId, }) async