launch.dart 676 B

12345678910111213141516171819202122232425262728
  1. import 'package:freezed_annotation/freezed_annotation.dart';
  2. import 'package:flutter/foundation.dart';
  3. import 'ad_config.dart';
  4. import 'ranks.dart';
  5. import 'groups.dart';
  6. import 'user.dart';
  7. import 'app_config.dart';
  8. import 'upgrade.dart';
  9. import 'nodes_config.dart';
  10. part 'launch.freezed.dart';
  11. part 'launch.g.dart';
  12. @freezed
  13. class Launch with _$Launch {
  14. const factory Launch({
  15. User? userConfig,
  16. AppConfig? appConfig,
  17. Upgrade? upgradeConfig,
  18. AdConfig? adConfig,
  19. Groups? groups,
  20. List<Ranks>? ranks,
  21. dynamic exData,
  22. NodesConfig? nodesConfig,
  23. }) = _Launch;
  24. factory Launch.fromJson(Map<String, Object?> json) => _$LaunchFromJson(json);
  25. }