link_space model

This commit is contained in:
mohammad
2025-02-10 12:38:20 +03:00
parent a623f1c723
commit 00a9cb1188
14 changed files with 799 additions and 12 deletions

View File

@ -11,6 +11,7 @@ class SpaceTemplateModel extends Equatable {
List<SubspaceTemplateModel>? subspaceModels;
final List<TagModel>? tags;
String internalId;
DateTime? 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>?)