| 1 | class UserMetadata { |
| 2 | final String name; |
| 3 | final String lnurl; |
| 4 | final String email; |
| 5 | final String picture; |
| 6 | final String about; |
| 7 | final String nip05; |
| 8 | final String banner; |
| 9 | final String website; |
| 10 | |
| 11 | UserMetadata({ |
| 12 | required this.name, |
| 13 | required this.lnurl, |
| 14 | required this.email, |
| 15 | required this.picture, |
| 16 | required this.about, |
| 17 | required this.nip05, |
| 18 | required this.banner, |
| 19 | required this.website, |
| 20 | }); |
| 21 | |
| 22 | factory UserMetadata.fromJson(Map<String, dynamic> json) { |
| 23 | return UserMetadata( |
| 24 | name: json['name'] as String? ?? '', |
| 25 | lnurl: json['lud06'] as String? ?? '', |
| 26 | email: json['lud16'] as String? ?? '', |
| 27 | picture: json['picture'] as String? ?? '', |
| 28 | about: json['about'] as String? ?? '', |
| 29 | nip05: json['nip05'] as String? ?? '', |
| 30 | banner: json['banner'] as String? ?? '', |
| 31 | website: json['website'] as String? ?? '', |
| 32 | ); |
| 33 | } |
| 34 | } |