passo_mobile_app/lib/bloc/profile/profile_event.dart

85 lines
2.2 KiB
Dart
Raw Normal View History

part of 'profile_bloc.dart';
abstract class ProfileEvent extends Equatable {
const ProfileEvent();
@override
List<Object> get props => [];
}
2023-02-27 06:26:27 +00:00
class LoadProfile extends ProfileEvent {
final String token;
final int userID;
const LoadProfile({required this.token, required this.userID});
@override
List<Object> get props => [token, userID];
}
2023-02-27 06:26:27 +00:00
class LoadProfileInformation extends ProfileEvent {
@override
List<Object> get props => [];
}
2023-02-27 06:26:27 +00:00
class LoadEligibility extends ProfileEvent {
2023-02-15 03:40:12 +00:00
final List<EligibityCert> eligibilities;
const LoadEligibility({required this.eligibilities});
2023-02-27 06:26:27 +00:00
@override
2023-02-15 03:40:12 +00:00
List<Object> get props => [];
}
class ShowEditEligibilityForm extends ProfileEvent {
2023-02-15 05:23:06 +00:00
final EligibityCert eligibityCert;
const ShowEditEligibilityForm({required this.eligibityCert});
2023-02-27 06:26:27 +00:00
@override
2023-02-20 07:48:24 +00:00
List<Object> get props => [];
}
2023-02-27 06:26:27 +00:00
class DeleteEligibility extends ProfileEvent {
2023-02-23 00:53:14 +00:00
final List<EligibityCert> eligibilities;
final String profileId;
final int eligibilityId;
final String token;
2023-02-27 06:26:27 +00:00
const DeleteEligibility(
{required this.eligibilities,
required this.eligibilityId,
required this.profileId,
required this.token});
@override
List<Object> get props => [eligibilities, profileId, eligibilityId, token];
2023-02-23 00:53:14 +00:00
}
2023-02-27 06:26:27 +00:00
class ShowAddEligibilityForm extends ProfileEvent {
2023-02-23 05:51:53 +00:00
2023-02-15 05:23:06 +00:00
}
class GetEligibilities extends ProfileEvent{
final int profileId;
final String token;
const GetEligibilities({required this.profileId, required this.token});
@override
List<Object> get props => [profileId,token];
}
2023-02-27 06:26:27 +00:00
class AddEligibility extends ProfileEvent{
final EligibityCert eligibityCert;
final String profileId;
final String token;
const AddEligibility({required this.eligibityCert, required this.profileId, required this.token});
@override
List<Object> get props => [eligibityCert, profileId, token];
}
class UpdateEligibility extends ProfileEvent{
final EligibityCert eligibityCert;
final String profileId;
final String token;
final int oldEligibility;
const UpdateEligibility({required this.eligibityCert, required this.oldEligibility,required this.profileId, required this.token});
@override
List<Object> get props =>[eligibityCert,profileId,token,oldEligibility];
}
class CallErrorState extends ProfileEvent{
}