toNdk method
Metadata
toNdk()
Implementation
ndk_entities.Metadata toNdk() {
// Parse tags from JSON
List<List<String>>? parsedTags;
if (tagsJson != null) {
parsedTags = (jsonDecode(tagsJson!) as List)
.map((tag) => (tag as List).map((e) => e.toString()).toList())
.toList();
}
final ndkM = ndk_entities.Metadata(
pubKey: pubKey,
name: name,
displayName: displayName,
picture: picture,
banner: banner,
website: website,
about: about,
nip05: nip05,
lud16: lud16,
lud06: lud06,
updatedAt: updatedAt,
refreshedTimestamp: refreshedTimestamp,
tags: parsedTags,
content: rawContentJson != null
? jsonDecode(rawContentJson!) as Map<String, dynamic>
: null,
);
return ndkM;
}