scored true

This commit is contained in:
Felipe
2024-04-18 08:37:09 -05:00
parent 73159cdd57
commit 2facd1b1d8
7 changed files with 289 additions and 138 deletions
+13
View File
@@ -33,6 +33,7 @@ class ServiceBloc extends Bloc<ServiceEvent, ServiceState> {
on<LoadServicesHistoryForUser>(_onLoadServicesHistoryForUser);
on<LoadServicesHistoryForProfessional>(
_onLoadServicesHistoryForProfessional);
on<UpdateProfessionalScored>(_onUpdateProfessionalScored);
}
void _onCreateService(CreateService event, Emitter<ServiceState> emit) async {
@@ -235,6 +236,18 @@ class ServiceBloc extends Bloc<ServiceEvent, ServiceState> {
emit(CreateServiceFailure());
}
}
void _onUpdateProfessionalScored(
UpdateProfessionalScored event, Emitter<ServiceState> emit) async {
try {
emit(CreateServiceLoading());
await _serviceRepository.setProfessionalScored(event.serviceId);
emit(ProfessionalScoredUpdated());
} catch (e) {
log(e.toString());
emit(CreateServiceFailure());
}
}
}
class ServiceInfoUI {
+18
View File
@@ -62,6 +62,24 @@ class LoadServicesHistoryForUser extends ServiceEvent {
List<Object> get props => [userId];
}
class LoadServicesByDay extends ServiceEvent {
final String day;
const LoadServicesByDay(this.day);
@override
List<Object> get props => [day];
}
class UpdateProfessionalScored extends ServiceEvent {
final String serviceId;
const UpdateProfessionalScored(this.serviceId);
@override
List<Object> get props => [serviceId];
}
class CreateService extends ServiceEvent {
final String professionalId;
final bool? professionalScored;
+2 -1
View File
@@ -16,7 +16,6 @@ class ServiceLoaded extends ServiceState {
List<Object> get props => [service];
}
class ServicesForUserLoaded extends ServiceState {
final List<ServiceInfoUI> services;
@@ -49,3 +48,5 @@ class ServiceStatusUpdated extends ServiceState {
@override
List<Object> get props => [newStatus];
}
class ProfessionalScoredUpdated extends ServiceState {}