17 lines
764 B
Dart
17 lines
764 B
Dart
// features/devices/domain/usecases/get_device_location_usecase.dart
|
|
import 'package:fpdart/fpdart.dart';
|
|
import 'package:maibu_satabot_v2/features/devices/domain/entities/device_entity.dart';
|
|
import 'package:maibu_satabot_v2/features/devices/domain/entities/device_location_entity.dart';
|
|
import 'package:maibu_satabot_v2/features/devices/domain/repositories/device_repository.dart';
|
|
import 'package:maibu_satabot_v2/features/devices/domain/errors/device_failure.dart';
|
|
|
|
class GetDeviceLocationUseCase {
|
|
final DeviceRepository repository;
|
|
|
|
GetDeviceLocationUseCase(this.repository);
|
|
//获取设备的位置
|
|
Future<Either<DeviceFailure, DeviceLocationEntity>> call(String Devicename) async {
|
|
return await repository.getDeviceLocation(Devicename);
|
|
}
|
|
}
|