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:equatable/equatable.dart';
|
||||||
import 'package:flutter/material.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
|
import 'package:syncrow_web/pages/spaces_management/model/space_model.dart'; // Import for Offset
|
||||||
|
|
||||||
abstract class SpaceManagementEvent extends Equatable {
|
abstract class SpaceManagementEvent extends Equatable {
|
||||||
@ -83,17 +84,6 @@ class CreateCommunityEvent extends SpaceManagementEvent {
|
|||||||
List<Object> get props => [name, description];
|
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 {
|
class UpdateCommunityEvent extends SpaceManagementEvent {
|
||||||
final String communityUuid;
|
final String communityUuid;
|
||||||
final String name;
|
final String name;
|
||||||
@ -106,3 +96,38 @@ class UpdateCommunityEvent extends SpaceManagementEvent {
|
|||||||
@override
|
@override
|
||||||
List<Object> get props => [communityUuid, name];
|
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