一次大的提交

This commit is contained in:
2026-08-07 08:49:29 +08:00
parent bf2fc49c19
commit db70665ced
181 changed files with 23060 additions and 2804 deletions

View File

@@ -0,0 +1,27 @@
import 'package:fpdart/fpdart.dart';
import 'package:maibu_satabot_v2/core/error/failure.dart';
import '../../domain/entities/device_run_param_entity.dart';
import '../../domain/repositories/device_run_param_repository.dart';
import '../datasources/device_run_param_remote_datasource.dart';
class DeviceRunParamRepositoryImpl implements DeviceRunParamRepository {
DeviceRunParamRepositoryImpl({required this.remoteDataSource});
final DeviceRunParamRemoteDataSource remoteDataSource;
@override
Future<Either<Failure, DeviceRunParamEntity>> getByDeviceId(
String deviceId,
) async {
final result = await remoteDataSource.getByDeviceId(deviceId);
return result.fold(
(failure) => left(failure),
(model) => right(model),
);
}
@override
Future<Either<Failure, bool>> save(Map<String, dynamic> params) async {
return await remoteDataSource.save(params);
}
}