TKK_E32221274/lib/features/database/bloc/device/device_event.dart

67 lines
1.1 KiB
Dart

part of 'device_bloc.dart';
abstract class DeviceEvent extends Equatable {
@override
List<Object?> get props => [];
}
class InsertDeviceWithMacRoot extends DeviceEvent {
final String macRoot;
final String nodeId;
final String name;
final String role;
InsertDeviceWithMacRoot({
required this.macRoot,
required this.nodeId,
required this.name,
required this.role,
});
@override
List<Object?> get props => [
macRoot,
nodeId,
name,
role,
];
}
class GetDevices extends DeviceEvent {}
class GetDeviceById extends DeviceEvent {
final int id;
GetDeviceById({required this.id});
@override
List<Object?> get props => [id];
}
class UpdateDeviceName extends DeviceEvent {
final int id;
final String? name;
UpdateDeviceName({
required this.id,
this.name,
});
@override
List<Object?> get props => [
id,
name,
];
}
class DeleteDevices extends DeviceEvent {}
class DeleteDeviceById extends DeviceEvent {
final int id;
DeleteDeviceById({required this.id});
@override
List<Object?> get props => [id];
}