import 'package:fpdart/fpdart.dart'; import 'package:maibu_satabot_v2/core/domain/usecases/base_usecase.dart'; import 'package:maibu_satabot_v2/core/error/failure.dart'; import 'package:maibu_satabot_v2/features/devices/domain/repositories/device_repository.dart'; class UnbindDeviceUseCase implements BaseUseCase { final DeviceRepository repository; UnbindDeviceUseCase(this.repository); @override Future> call(UnbindDeviceParams params) async { return await repository.unBindDevice(params.deviceId, params.deviceName); } } class UnbindDeviceParams { final String deviceId; final String deviceName; UnbindDeviceParams(this.deviceId, this.deviceName); }