import 'package:bloc/bloc.dart'; import 'package:equatable/equatable.dart'; import 'package:unit2/model/profile/educational_background.dart'; import 'package:unit2/sevices/profile/education_services.dart'; part 'education_event.dart'; part 'education_state.dart'; class EducationBloc extends Bloc { List educationalBackgrounds = []; EducationBloc() : super(EducationInitial()) { on((event, emit) async { emit(EducationalBackgroundLoadingState()); try { List educations = await EducationService.instace .getEducationalBackground(event.profileId, event.token); educationalBackgrounds = educations; emit(EducationalBackgroundLoadedState( educationalBackground: educationalBackgrounds)); } catch (e) { emit(EducationalBackgroundErrorState(message: e.toString())); } }); } }