BlogEntry.fromJSON constructor

BlogEntry.fromJSON(
  1. dynamic data
)

Implementation

BlogEntry.fromJSON(dynamic data) :
      id = data["id"] ?? "",
      ownerId = data["ownerId"] ?? "",
      profileName = data["profileName"] ?? "",
      profileImgUrl = data["profileImgUrl"] ?? "",
      title = data["title"] ?? "",
      content = data["content"] ?? "",
      thumbnailUrl = data["thumbnailUrl"] ?? "",
      hashtags = List<String>.from(data["hashtags"] ?? []),
      createdTime = data["createdTime"] ?? 0,
      modifiedTime = data["modifiedTime"] ?? 0,
      publishedTime = data["publishedTime"] ?? 0,
      position = CoreUtilities.JSONtoPosition(data["position"]),
      location = data["location"] ?? "",
      isDraft = data["isDraft"] ?? true,
      isHidden = data["isHidden"] ?? false,
      isCommentEnabled = data["isCommentEnabled"] ?? true,
      themeMode = data["themeMode"] ?? 'dark',
      savedByProfiles = List<String>.from(data["savedByProfiles"] ?? []),
      viewCount = data["viewCount"] ?? 0,
      verificationLevel = EnumToString.fromString(
        VerificationLevel.values,
        data["verificationLevel"] ?? VerificationLevel.none.name,
      ) ?? VerificationLevel.none,
      legacyPostId = data["legacyPostId"],
      slug = data["slug"] ?? '';