passo_mobile_app/lib/bloc/profile/education/education_event.dart

66 lines
2.0 KiB
Dart
Raw Normal View History

part of 'education_bloc.dart';
abstract class EducationEvent extends Equatable {
const EducationEvent();
@override
List<Object> get props => [];
}
2023-04-25 07:50:36 +00:00
class GetEducationalBackground extends EducationEvent {
final int profileId;
final String token;
const GetEducationalBackground(
{required this.profileId, required this.token});
@override
List<Object> get props => [profileId, token];
}
////show add form
class ShowAddEducationForm extends EducationEvent {}
////show edit form
class ShowEditEducationForm extends EducationEvent {
final EducationalBackground educationalBackground;
final int profileId;
final String token;
const ShowEditEducationForm({required this.educationalBackground,required this.profileId, required this.token});
@override
List<Object> get props => [educationalBackground];
}
////load
class LoadEducations extends EducationEvent {}
////add
class AddEducation extends EducationEvent {
final List<Honor> honors;
final EducationalBackground educationalBackground;
final int profileId;
final String token;
const AddEducation(
{required this.educationalBackground,
required this.profileId,
required this.token, required this.honors});
@override
List<Object> get props => [educationalBackground, profileId, token];
}
////update education
class UpdateEducation extends EducationEvent{
final List<Honor> honors;
final EducationalBackground educationalBackground;
final int profileId;
final String token;
const UpdateEducation(
{required this.educationalBackground,
required this.profileId,
required this.token,required this.honors});
@override
List<Object> get props => [educationalBackground, profileId, token];
}
////delete
class DeleteEducation extends EducationEvent{
final int profileId;
final String token;
2023-04-25 07:50:36 +00:00
final EducationalBackground educationalBackground;
const DeleteEducation({required this.educationalBackground, required this.profileId, required this.token});
@override
2023-04-25 07:50:36 +00:00
List<Object> get props => [educationalBackground, profileId, token];
}