part of 'settings_cubit.dart';

@immutable
class SettingsState extends Equatable {
  const SettingsState({
    this.username,
    this.securityToken,
    this.countsByDayDaysCount,
    this.countsByHourDaysCount,
    this.discoveriesDaysCount,
    this.statisticsRecentDaysCount,
    this.timelineDaysCount,
    this.topArtistsDaysCount,
  });

  final String? username;
  final String? securityToken;
  final int? countsByDayDaysCount;
  final int? countsByHourDaysCount;
  final int? discoveriesDaysCount;
  final int? statisticsRecentDaysCount;
  final int? timelineDaysCount;
  final int? topArtistsDaysCount;

  @override
  List<dynamic> get props => <dynamic>[
        username,
        securityToken,
        countsByDayDaysCount,
        countsByHourDaysCount,
        discoveriesDaysCount,
        statisticsRecentDaysCount,
        timelineDaysCount,
        topArtistsDaysCount,
      ];

  Map<String, dynamic> get values => <String, dynamic>{
        'username': username,
        'securityToken': securityToken,
        'countsByDayDaysCount': countsByDayDaysCount,
        'countsByHourDaysCount': countsByHourDaysCount,
        'discoveriesDaysCount': discoveriesDaysCount,
        'statisticsRecentDaysCount': statisticsRecentDaysCount,
        'timelineDaysCount': timelineDaysCount,
        'topArtistsDaysCount': topArtistsDaysCount,
      };
}