import 'package:fpdart/fpdart.dart'; import 'package:maibu_satabot_v2/core/domain/usecases/base_usecase.dart'; import 'package:maibu_satabot_v2/features/devices/domain/entities/device_entity.dart'; import 'package:maibu_satabot_v2/features/devices/domain/errors/device_failure.dart'; import 'package:maibu_satabot_v2/features/devices/domain/repositories/device_repository.dart'; class GetUserDeviceUseCase implements BaseUseCase, GetUserDeviceParams> { final DeviceRepository repository; GetUserDeviceUseCase(this.repository); @override Future>> call( GetUserDeviceParams params, ) async { return await repository.getUserDevice(params.tenantName); } } class GetUserDeviceParams { final String tenantName; GetUserDeviceParams(this.tenantName); }