Jonatas

add supercontroller and improve upload time

@@ -3,7 +3,7 @@ import 'package:get/get.dart'; @@ -3,7 +3,7 @@ import 'package:get/get.dart';
3 import '../../domain/adapters/repository_adapter.dart'; 3 import '../../domain/adapters/repository_adapter.dart';
4 import '../../domain/entity/cases_model.dart'; 4 import '../../domain/entity/cases_model.dart';
5 5
6 -class HomeController extends GetxController with StateMixin<CasesModel> { 6 +class HomeController extends SuperController<CasesModel> {
7 HomeController({this.homeRepository}); 7 HomeController({this.homeRepository});
8 8
9 /// inject repo abstraction dependency 9 /// inject repo abstraction dependency
@@ -21,4 +21,61 @@ class HomeController extends GetxController with StateMixin<CasesModel> { @@ -21,4 +21,61 @@ class HomeController extends GetxController with StateMixin<CasesModel> {
21 change(null, status: RxStatus.error(err.toString())); 21 change(null, status: RxStatus.error(err.toString()));
22 }); 22 });
23 } 23 }
  24 +
  25 + @override
  26 + void onReady() {
  27 + print('The build method is done. '
  28 + 'Your controller is ready to call dialogs and snackbars');
  29 + super.onReady();
  30 + }
  31 +
  32 + @override
  33 + void onClose() {
  34 + print('onClose called');
  35 + super.onClose();
  36 + }
  37 +
  38 + @override
  39 + void didChangeMetrics() {
  40 + print('the window size did change');
  41 + super.didChangeMetrics();
  42 + }
  43 +
  44 + @override
  45 + void didChangePlatformBrightness() {
  46 + print('platform change ThemeMode');
  47 + super.didChangePlatformBrightness();
  48 + }
  49 +
  50 + @override
  51 + Future<bool> didPushRoute(String route) {
  52 + print('the route $route will be open');
  53 + return super.didPushRoute(route);
  54 + }
  55 +
  56 + @override
  57 + Future<bool> didPopRoute() {
  58 + print('the current route will be closed');
  59 + return super.didPopRoute();
  60 + }
  61 +
  62 + @override
  63 + void onDetached() {
  64 + print('onDetached called');
  65 + }
  66 +
  67 + @override
  68 + void onInactive() {
  69 + print('onInative called');
  70 + }
  71 +
  72 + @override
  73 + void onPaused() {
  74 + print('onPaused called');
  75 + }
  76 +
  77 + @override
  78 + void onResumed() {
  79 + print('onResumed called');
  80 + }
24 } 81 }