autoreplace service operation
This commit is contained in:
@@ -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,
|
||||
);
|
||||
},
|
||||
|
||||
@@ -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,
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user