import '../../domain/entities/share_account.dart'; class ShareAccountModel extends ShareAccount { const ShareAccountModel({ required super.accountSequence, required super.miningBalance, required super.tradingBalance, required super.frozenBalance, required super.totalMined, required super.perSecondEarning, required super.effectiveContribution, }); factory ShareAccountModel.fromJson(Map json) { return ShareAccountModel( accountSequence: json['accountSequence']?.toString() ?? '', miningBalance: json['miningBalance']?.toString() ?? '0', tradingBalance: json['tradingBalance']?.toString() ?? '0', frozenBalance: json['frozenBalance']?.toString() ?? '0', totalMined: json['totalMined']?.toString() ?? '0', perSecondEarning: json['perSecondEarning']?.toString() ?? '0', effectiveContribution: json['effectiveContribution']?.toString() ?? '0', ); } Map toJson() { return { 'accountSequence': accountSequence, 'miningBalance': miningBalance, 'tradingBalance': tradingBalance, 'frozenBalance': frozenBalance, 'totalMined': totalMined, 'perSecondEarning': perSecondEarning, 'effectiveContribution': effectiveContribution, }; } }