import 'package:flutter/material.dart'; import 'package:hive_flutter/hive_flutter.dart'; part 'g1_wallets_list.g.dart'; @HiveType(typeId: 2) class G1WalletsList { @HiveField(0) late String address; @HiveField(1) double? balance; @HiveField(2) Id? id; @HiveField(3) Image? avatar; @HiveField(4) String? username; @HiveField(5) String? csName; @HiveField(6) bool? isMembre; G1WalletsList({ required this.address, this.balance, this.id, this.avatar, this.username, this.csName, this.isMembre, }); G1WalletsList.fromJson(Map json) { address = json['pubkey']; balance = json['balance']; id = json['id'] != null ? Id.fromJson(json['id']) : null; } Map toJson() { final Map data = {}; data['pubkey'] = address; data['balance'] = balance; if (id != null) { data['id'] = id!.toJson(); } return data; } } @HiveType(typeId: 3) class Id { bool? isMember; String? username; Id({this.isMember, this.username}); Id.fromJson(Map json) { isMember = json['isMember']; username = json['username']; } Map toJson() { final Map data = {}; data['isMember'] = isMember; data['username'] = username; return data; } }