import 'package:equatable/equatable.dart'; import '../models/admin_create_user_request_dto.dart'; import '../models/admin_update_user_request_dto.dart'; abstract class AdminEvent extends Equatable { const AdminEvent(); @override List get props => []; } class FetchAdminUsers extends AdminEvent {} class CreateAdminUser extends AdminEvent { final AdminCreateUserRequestDto dto; const CreateAdminUser(this.dto); @override List get props => [dto]; } class UpdateAdminUser extends AdminEvent { final String id; final AdminUpdateUserRequestDto dto; const UpdateAdminUser(this.id, this.dto); @override List get props => [id, dto]; }