Appli Flutter se connecte bien à l'API.
This commit is contained in:
@@ -0,0 +1,86 @@
|
||||
import 'package:equatable/equatable.dart';
|
||||
import '../../../../core/models/membre_model.dart';
|
||||
|
||||
/// Événements pour le BLoC des membres
|
||||
abstract class MembresEvent extends Equatable {
|
||||
const MembresEvent();
|
||||
|
||||
@override
|
||||
List<Object?> get props => [];
|
||||
}
|
||||
|
||||
/// Événement pour charger la liste des membres
|
||||
class LoadMembres extends MembresEvent {
|
||||
const LoadMembres();
|
||||
}
|
||||
|
||||
/// Événement pour rafraîchir la liste des membres
|
||||
class RefreshMembres extends MembresEvent {
|
||||
const RefreshMembres();
|
||||
}
|
||||
|
||||
/// Événement pour rechercher des membres
|
||||
class SearchMembres extends MembresEvent {
|
||||
const SearchMembres(this.query);
|
||||
|
||||
final String query;
|
||||
|
||||
@override
|
||||
List<Object?> get props => [query];
|
||||
}
|
||||
|
||||
/// Événement pour charger un membre spécifique
|
||||
class LoadMembreById extends MembresEvent {
|
||||
const LoadMembreById(this.id);
|
||||
|
||||
final String id;
|
||||
|
||||
@override
|
||||
List<Object?> get props => [id];
|
||||
}
|
||||
|
||||
/// Événement pour créer un nouveau membre
|
||||
class CreateMembre extends MembresEvent {
|
||||
const CreateMembre(this.membre);
|
||||
|
||||
final MembreModel membre;
|
||||
|
||||
@override
|
||||
List<Object?> get props => [membre];
|
||||
}
|
||||
|
||||
/// Événement pour mettre à jour un membre
|
||||
class UpdateMembre extends MembresEvent {
|
||||
const UpdateMembre(this.id, this.membre);
|
||||
|
||||
final String id;
|
||||
final MembreModel membre;
|
||||
|
||||
@override
|
||||
List<Object?> get props => [id, membre];
|
||||
}
|
||||
|
||||
/// Événement pour supprimer un membre
|
||||
class DeleteMembre extends MembresEvent {
|
||||
const DeleteMembre(this.id);
|
||||
|
||||
final String id;
|
||||
|
||||
@override
|
||||
List<Object?> get props => [id];
|
||||
}
|
||||
|
||||
/// Événement pour charger les statistiques des membres
|
||||
class LoadMembresStats extends MembresEvent {
|
||||
const LoadMembresStats();
|
||||
}
|
||||
|
||||
/// Événement pour effacer les erreurs
|
||||
class ClearMembresError extends MembresEvent {
|
||||
const ClearMembresError();
|
||||
}
|
||||
|
||||
/// Événement pour réinitialiser l'état
|
||||
class ResetMembresState extends MembresEvent {
|
||||
const ResetMembresState();
|
||||
}
|
||||
Reference in New Issue
Block a user