Band.fromJSON constructor
Band.fromJSON(
- dynamic data
Implementation
Band.fromJSON(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.casual,
pricePerHour = Price.fromJSON(data["pricePerHour"]),
reviewStars = data["reviewStars"],
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>() ?? [];