autoreplace service operation

This commit is contained in:
2026-05-01 09:51:42 +02:00
parent 87b4661d33
commit 9c8576ada5
26 changed files with 136 additions and 134 deletions

View File

@@ -29,10 +29,10 @@ class LatestStoreServicesBloc
// Questo gira ad ogni "scatto" dello stream di Supabase
List<ServiceModel> fullyHydratedServices = [];
for (ServiceModel service in rawServices) {
for (ServiceModel operation in rawServices) {
// Peschiamo i dati completi (incluso il cliente)
ServiceModel fullService = await _repository.fetchServiceById(
service.id!,
operation.id!,
);
fullyHydratedServices.add(fullService);
}
@@ -47,7 +47,7 @@ class LatestStoreServicesBloc
onData: (List<ServiceModel> fullyHydratedServices) {
// Qui ora è tutto sincrono e bellissimo
return state.copyWith(
services: fullyHydratedServices,
operations: fullyHydratedServices,
status: LatestStoreServicesStatus.success,
);
},

View File

@@ -5,26 +5,26 @@ enum LatestStoreServicesStatus { initial, loading, success, failure }
class LatestStoreServicesState extends Equatable {
final LatestStoreServicesStatus status;
final String? error;
final List<ServiceModel> services;
final List<ServiceModel> operations;
const LatestStoreServicesState({
required this.status,
this.error,
this.services = const [],
this.operations = const [],
});
@override
List<Object?> get props => [status, error, services];
List<Object?> get props => [status, error, operations];
LatestStoreServicesState copyWith({
LatestStoreServicesStatus? status,
String? error,
List<ServiceModel>? services,
List<ServiceModel>? operations,
}) {
return LatestStoreServicesState(
status: status ?? this.status,
error: error,
services: services ?? this.services,
operations: operations ?? this.operations,
);
}
}