mirror of
https://github.com/SyncrowIOT/web.git
synced 2025-07-10 15:17:31 +00:00
added select space and select community event
This commit is contained in:
@ -1,5 +1,6 @@
|
||||
import 'package:equatable/equatable.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:syncrow_web/pages/spaces_management/model/community_model.dart';
|
||||
import 'package:syncrow_web/pages/spaces_management/model/space_model.dart'; // Import for Offset
|
||||
|
||||
abstract class SpaceManagementEvent extends Equatable {
|
||||
@ -83,17 +84,6 @@ class CreateCommunityEvent extends SpaceManagementEvent {
|
||||
List<Object> get props => [name, description];
|
||||
}
|
||||
|
||||
class FetchProductsEvent extends SpaceManagementEvent {}
|
||||
|
||||
class LoadSpaceHierarchyEvent extends SpaceManagementEvent {
|
||||
final String communityId;
|
||||
|
||||
const LoadSpaceHierarchyEvent({required this.communityId});
|
||||
|
||||
@override
|
||||
List<Object> get props => [communityId];
|
||||
}
|
||||
|
||||
class UpdateCommunityEvent extends SpaceManagementEvent {
|
||||
final String communityUuid;
|
||||
final String name;
|
||||
@ -106,3 +96,38 @@ class UpdateCommunityEvent extends SpaceManagementEvent {
|
||||
@override
|
||||
List<Object> get props => [communityUuid, name];
|
||||
}
|
||||
|
||||
class SelectCommunityEvent extends SpaceManagementEvent {
|
||||
final CommunityModel? selectedCommunity;
|
||||
|
||||
const SelectCommunityEvent({
|
||||
required this.selectedCommunity,
|
||||
});
|
||||
|
||||
@override
|
||||
List<Object> get props => [];
|
||||
}
|
||||
|
||||
class SelectSpaceEvent extends SpaceManagementEvent {
|
||||
final CommunityModel? selectedCommunity;
|
||||
final SpaceModel? selectedSpace;
|
||||
|
||||
const SelectSpaceEvent({
|
||||
required this.selectedCommunity,
|
||||
required this.selectedSpace,
|
||||
});
|
||||
|
||||
@override
|
||||
List<Object> get props => [];
|
||||
}
|
||||
|
||||
class FetchProductsEvent extends SpaceManagementEvent {}
|
||||
|
||||
class LoadSpaceHierarchyEvent extends SpaceManagementEvent {
|
||||
final String communityId;
|
||||
|
||||
const LoadSpaceHierarchyEvent({required this.communityId});
|
||||
|
||||
@override
|
||||
List<Object> get props => [communityId];
|
||||
}
|
||||
|
Reference in New Issue
Block a user