dev
dart 34 lines 897 Bytes
Raw
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 }