Files
unionflow-mobile-apps/lib/features/profile/presentation/bloc/profile_event.dart
dahoud d094d6db9c Initial commit: unionflow-mobile-apps
Application Flutter complète (sans build artifacts).

Signed-off-by: lions dev Team
2026-03-15 16:30:08 +00:00

33 lines
770 B
Dart

part of 'profile_bloc.dart';
abstract class ProfileEvent extends Equatable {
const ProfileEvent();
@override
List<Object?> get props => [];
}
/// Charge le profil du membre connecté (GET /api/membres/me) - prioritaire
class LoadMe extends ProfileEvent {
const LoadMe();
}
/// Charge le profil par email (recherche) - fallback ou admin
class LoadMyProfile extends ProfileEvent {
final String email;
const LoadMyProfile(this.email);
@override
List<Object?> get props => [email];
}
/// Met à jour le profil
class UpdateMyProfile extends ProfileEvent {
final String membreId;
final MembreCompletModel membre;
const UpdateMyProfile({required this.membreId, required this.membre});
@override
List<Object?> get props => [membreId, membre];
}