import 'package:equatable/equatable.dart'; import 'package:syncrow_app/features/scene/model/update_automation.dart'; abstract class SceneEvent extends Equatable { const SceneEvent(); @override List get props => []; } class LoadScenes extends SceneEvent { final String unitId; const LoadScenes(this.unitId); @override List get props => [unitId]; } class LoadAutomation extends SceneEvent { final String unitId; const LoadAutomation(this.unitId); @override List get props => [unitId]; } class SceneTrigger extends SceneEvent { final String sceneId; final String name; const SceneTrigger(this.sceneId, this.name); @override List get props => [sceneId]; } //updateAutomationStatus class UpdateAutomationStatus extends SceneEvent { final String automationId; final AutomationStatusUpdate automationStatusUpdate; const UpdateAutomationStatus( {required this.automationStatusUpdate, required this.automationId}); @override List get props => [automationStatusUpdate]; }