From daa64f3db0c39de9a916bcbc93a7debff73b46f5 Mon Sep 17 00:00:00 2001 From: aitorarana Date: Wed, 18 Mar 2026 16:33:44 +0100 Subject: [PATCH] refactor devices datasource --- .../datasource/devices_remote_datasource.dart | 7 ---- .../devices_remote_datasource_impl.dart | 37 ------------------- .../devices_remote_datasource_provider.dart | 10 ----- 3 files changed, 54 deletions(-) delete mode 100644 modules/legacy/modules/account/lib/src/core/data/datasource/devices_remote_datasource.dart delete mode 100644 modules/legacy/modules/account/lib/src/core/data/datasource/devices_remote_datasource_impl.dart delete mode 100644 modules/legacy/modules/account/lib/src/core/providers/devices_remote_datasource_provider.dart diff --git a/modules/legacy/modules/account/lib/src/core/data/datasource/devices_remote_datasource.dart b/modules/legacy/modules/account/lib/src/core/data/datasource/devices_remote_datasource.dart deleted file mode 100644 index a07a5282..00000000 --- a/modules/legacy/modules/account/lib/src/core/data/datasource/devices_remote_datasource.dart +++ /dev/null @@ -1,7 +0,0 @@ -import 'package:account/src/features/linked_devices/domain/entities/update_device_request_entity.dart'; - -abstract class DevicesRemoteDatasource { - Future deleteDevice({required String deviceId}); - - Future updateDevice({required UpdateDeviceRequestEntity request}); -} diff --git a/modules/legacy/modules/account/lib/src/core/data/datasource/devices_remote_datasource_impl.dart b/modules/legacy/modules/account/lib/src/core/data/datasource/devices_remote_datasource_impl.dart deleted file mode 100644 index 6f01fe3b..00000000 --- a/modules/legacy/modules/account/lib/src/core/data/datasource/devices_remote_datasource_impl.dart +++ /dev/null @@ -1,37 +0,0 @@ -import 'package:account/src/core/data/models/update_device_request_model.dart'; -import 'package:account/src/features/linked_devices/domain/entities/update_device_request_entity.dart'; -import 'package:dio/dio.dart'; -import 'package:legacy_shared/legacy_shared.dart'; -import 'package:sf_infrastructure/sf_infrastructure.dart'; - -import 'devices_remote_datasource.dart'; - -class DevicesRemoteDatasourceImpl implements DevicesRemoteDatasource { - DevicesRemoteDatasourceImpl(this._repository); - - final QuestiaRepository _repository; - - @override - Future deleteDevice({required String deviceId}) async { - try { - await _repository.delete( - '/devices/$deviceId', - ); - } on DioException catch (error) { - throw mapDioError(error, defaultMessage: 'Error to delete device'); - } - } - - @override - Future updateDevice({required UpdateDeviceRequestEntity request}) async { - try { - final body = request.toModel().toJson(); - await _repository.put( - '/devices', - body: body, - ); - } on DioException catch (error) { - throw mapDioError(error, defaultMessage: 'Error to update device'); - } - } -} diff --git a/modules/legacy/modules/account/lib/src/core/providers/devices_remote_datasource_provider.dart b/modules/legacy/modules/account/lib/src/core/providers/devices_remote_datasource_provider.dart deleted file mode 100644 index 0b8a24de..00000000 --- a/modules/legacy/modules/account/lib/src/core/providers/devices_remote_datasource_provider.dart +++ /dev/null @@ -1,10 +0,0 @@ -import 'package:flutter_riverpod/flutter_riverpod.dart'; -import 'package:sf_infrastructure/sf_infrastructure.dart'; - -import '../data/datasource/devices_remote_datasource.dart'; -import '../data/datasource/devices_remote_datasource_impl.dart'; - -final devicesRemoteDatasourceProvider = Provider((ref) { - final questiaRepository = getIt(); - return DevicesRemoteDatasourceImpl(questiaRepository); -});