32 lines
687 B
Dart
32 lines
687 B
Dart
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<Object?> get props => [];
|
|
}
|
|
|
|
class FetchAdminUsers extends AdminEvent {}
|
|
|
|
class CreateAdminUser extends AdminEvent {
|
|
final AdminCreateUserRequestDto dto;
|
|
|
|
const CreateAdminUser(this.dto);
|
|
|
|
@override
|
|
List<Object?> get props => [dto];
|
|
}
|
|
|
|
class UpdateAdminUser extends AdminEvent {
|
|
final String id;
|
|
final AdminUpdateUserRequestDto dto;
|
|
|
|
const UpdateAdminUser(this.id, this.dto);
|
|
|
|
@override
|
|
List<Object?> get props => [id, dto];
|
|
}
|