import 'package:equatable/equatable.dart'; class Contribution extends Equatable { final String accountSequence; final String personalContribution; final String systemContribution; final String teamLevelContribution; final String teamBonusContribution; final String totalContribution; final String effectiveContribution; final bool hasAdopted; final int directReferralAdoptedCount; final int unlockedLevelDepth; final int unlockedBonusTiers; const Contribution({ required this.accountSequence, required this.personalContribution, required this.systemContribution, required this.teamLevelContribution, required this.teamBonusContribution, required this.totalContribution, required this.effectiveContribution, required this.hasAdopted, required this.directReferralAdoptedCount, required this.unlockedLevelDepth, required this.unlockedBonusTiers, }); @override List get props => [ accountSequence, personalContribution, systemContribution, teamLevelContribution, teamBonusContribution, totalContribution, effectiveContribution, hasAdopted, ]; }