BlogData.fromJson constructor
Implementation
factory BlogData.fromJson(String id, Map<String, dynamic> data){
List<StringData> _name = [];
if (data['name'] != null)
for (var element in List.from(data['name'])) {
_name.add(StringData.fromJson(element));
}
List<StringData> _text = [];
if (data['textCompress'] != null) {
for (var element in List.from(data['textCompress'])) {
_text.add(StringData(
code: (element["code"] != null) ? element["code"] : "",
text: (element["text"] != null) ? deCompress(element["text"]) : "",
));
}
}
List<StringData> _desc = [];
if (data['desc'] != null)
for (var element in List.from(data['desc'])) {
_desc.add(StringData.fromJson(element));
}
return BlogData(
id: id,
name: _name,
text: _text,
time: (data["time"] != null) ? data["time"].toDate().toLocal() : DateTime.now(),
desc: _desc,
localFile: (data["localFile"] != null) ? data["localFile"] : "",
serverPath: (data["serverPath"] != null) ? data["serverPath"] : "",
);
}