Collective.fromJSON constructor
Collective.fromJSON(
- dynamic data
Implementation
Collective.fromJSON(dynamic data) :
id = data["id"] ?? '',
email = data["email"] ?? '',
name = data["name"] ?? '',
description = data["description"] ?? "",
photoUrl = data["photoUrl"] ?? "",
coverImgUrl = data["coverImgUrl"] ?? "",
reason = EnumToString.fromString(UsageReason.values, data["reason"] ?? UsageReason.any.name) ?? UsageReason.any,
pricePerHour = Price.fromJSON(data["pricePerHour"] ?? {}),
reviewStars = (data["reviewStars"] ?? 10).toDouble(),
isActive = data["isActive"] ?? true,
createdTime = data["createdTime"] ?? 0,
lastSession = data["lastSession"] ?? 0,
position = CoreUtilities.JSONtoPosition(data["position"]),
bannedGenres = data["bannedGenres"]?.cast<String>() ?? [],
itemmates = data["itemmates"]?.cast<String>() ?? [],
eventmates = data["eventmates"]?.cast<String>() ?? [],
following = data["following"]?.cast<String>() ?? [],
followers = data["followers"]?.cast<String>() ?? [],
unfollowing = data["unfollowing"]?.cast<String>() ?? [],
posts = data["posts"]?.cast<String>() ?? [],
hiddenPosts = data["hiddenPosts"]?.cast<String>() ?? [],
hiddenComments = data["hiddenComments"]?.cast<String>() ?? [],
reports = data["reports"]?.cast<String>() ?? [],
events = data["events"]?.cast<String>() ?? [],
reviews = data["reviews"]?.cast<String>() ?? [],
///DEPRECATED appMediaItems = data["appMediaItems"]?.cast<String>() ?? [],
///DEPRECATED appReleaseItems = data["appReleaseItems"]?.cast<String>() ?? [],
playingEvents = data["playingEvents"]?.cast<String>() ?? [],
requests = data["requests"]?.cast<String>() ?? [],
sentRequests = data["sentRequests"]?.cast<String>() ?? [],
invitationRequests = data["invitationRequests"]?.cast<String>() ?? [],
boardId = data["boardId"] ?? '',
channels = data["channels"]?.cast<String>() ?? [],
slug = data["slug"] ?? '';