Nip01EventModel.fromJson constructor

Nip01EventModel.fromJson(
  1. Map data
)

creates a new Nip01EventModel instance from a JSON object

Implementation

factory Nip01EventModel.fromJson(Map<dynamic, dynamic> data) {
  final id = data['id'] as String? ?? '';
  final pubKey = data['pubkey'] as String? ?? '';
  final createdAt = data['created_at'] as int;
  final kind = data['kind'] as int;
  final tags = castToListOfListOfString(data['tags']);
  final content = data['content'] as String? ?? '';

  /// '' to support rumor events
  final sig = (data['sig'] as String?);

  return Nip01EventModel(
    id: id,
    pubKey: pubKey,
    createdAt: createdAt,
    kind: kind,
    tags: tags,
    content: content,
    sig: sig,
  );
}