Merge branch 'dev' of https://github.com/SyncrowIOT/web into feat/update-space-model

This commit is contained in:
hannathkadher
2025-03-07 00:30:13 +04:00
25 changed files with 1322 additions and 131 deletions

View File

@ -11,6 +11,7 @@ class SpaceTemplateModel extends Equatable {
List<SubspaceTemplateModel>? subspaceModels;
final List<Tag>? tags;
String internalId;
String? createdAt;
@override
List<Object?> get props => [modelName, subspaceModels, tags];
@ -21,6 +22,7 @@ class SpaceTemplateModel extends Equatable {
required this.modelName,
this.subspaceModels,
this.tags,
this.createdAt,
}) : internalId = internalId ?? const Uuid().v4();
factory SpaceTemplateModel.fromJson(Map<String, dynamic> json) {
@ -28,6 +30,7 @@ class SpaceTemplateModel extends Equatable {
return SpaceTemplateModel(
uuid: json['uuid'] ?? '',
createdAt: json['createdAt'] ?? '',
internalId: internalId,
modelName: json['modelName'] ?? '',
subspaceModels: (json['subspaceModels'] as List<dynamic>?)