addign tag model

This commit is contained in:
hannathkadher
2025-01-05 23:22:30 +04:00
parent 0fda5457ae
commit a31eb27c92
13 changed files with 190 additions and 102 deletions

View File

@ -2,7 +2,7 @@ import 'package:syncrow_web/pages/spaces_management/space_model/models/tag_model
class SubspaceTemplateModel {
final String? uuid;
final String subspaceName;
String subspaceName;
final bool disabled;
final List<TagModel>? tags;

View File

@ -1,18 +1,21 @@
import 'package:syncrow_web/pages/spaces_management/all_spaces/model/product_model.dart';
import 'package:syncrow_web/pages/spaces_management/space_model/models/subspace_template_model.dart';
import 'package:uuid/uuid.dart';
class TagModel {
String? uuid;
String tag;
String? tag;
final ProductModel? product;
String internalId;
String? location;
TagModel({
this.uuid,
required this.tag,
this.product,
String? internalId,
}) : internalId = internalId ?? const Uuid().v4();
TagModel(
{this.uuid,
required this.tag,
this.product,
String? internalId,
this.location})
: internalId = internalId ?? const Uuid().v4();
factory TagModel.fromJson(Map<String, dynamic> json) {
final String internalId = json['internalId'] ?? const Uuid().v4();