launch.dart 691 B

123456789101112131415161718192021222324252627282930
  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. part 'launch.freezed.dart';
  10. part 'launch.g.dart';
  11. @freezed
  12. class Launch with _$Launch {
  13. const factory Launch({
  14. User? userConfig,
  15. AppConfig? appConfig,
  16. Upgrade? upgradeConfig,
  17. AdConfig? adConfig,
  18. Groups? groups,
  19. List<Ranks>? ranks,
  20. dynamic exData,
  21. List<dynamic>? nodes,
  22. String? tunnelConfig,
  23. int? socksPort,
  24. }) = _Launch;
  25. factory Launch.fromJson(Map<String, Object?> json) => _$LaunchFromJson(json);
  26. }