fixed spaces api

This commit is contained in:
hannathkadher
2024-11-11 21:20:41 +04:00
parent fcd91305e5
commit d0229ed81f
6 changed files with 40 additions and 43 deletions

View File

@ -9,7 +9,6 @@ class SpaceModel {
final String name;
final bool isPrivate;
final String? invitationCode;
final bool isParent;
final SpaceModel? parent;
final CommunityModel? community;
final List<SpaceModel> children;
@ -25,7 +24,6 @@ class SpaceModel {
required this.name,
required this.isPrivate,
this.invitationCode,
required this.isParent,
this.parent,
this.community,
required this.children,
@ -40,21 +38,20 @@ class SpaceModel {
createdAt: DateTime.parse(json['createdAt']),
updatedAt: DateTime.parse(json['updatedAt']),
spaceTuyaUuid: json['spaceTuyaUuid'],
name: json['name'],
isPrivate: json['isPrivate'],
name: json['spaceName'],
isPrivate: json['isPrivate'] ?? false,
invitationCode: json['invitationCode'],
isParent: json['isParent'],
parent:
json['parent'] != null ? SpaceModel.fromJson(json['parent']) : null,
community: json['community'] != null
? CommunityModel.fromJson(json['community'])
: null,
children: json['children'] != null
? (json['children'] as List)
.map((child) => SpaceModel.fromJson(child))
.toList()
: [],
icon: json['icon'],
children: json['children'] != null
? (json['children'] as List)
.map((child) => SpaceModel.fromJson(child))
.toList()
: [],
icon: json['icon'] as String?,
position: json['position'] != null
? Offset(json['position']['dx'], json['position']['dy'])
: const Offset(0, 0),
@ -71,7 +68,6 @@ class SpaceModel {
'name': name,
'isPrivate': isPrivate,
'invitationCode': invitationCode,
'isParent': isParent,
'parent': parent?.toMap(),
'community': community?.toMap(),
'children': children.map((child) => child.toMap()).toList(),