• Erfan Jazeb Nikoo's avatar
    twitter_importer · 503d06f1
    Erfan Jazeb Nikoo authored
     - Added new services and a provider
     - Remove some unused routes
     - Clean up some providers
     - Fixed the test issue
    503d06f1
route_handler.dart 4.82 KiB
import 'package:fluro/fluro.dart';
import 'package:memri/screens/account/login_developer_screen.dart';
import 'package:memri/screens/account/login_screen.dart';
import 'package:memri/screens/account/onboarding_screen.dart';
import 'package:memri/screens/account/save_keys_screen.dart';
import 'package:memri/screens/cvu_screen.dart';
import 'package:memri/screens/error_screen.dart';
import 'package:memri/screens/not_found_screen.dart';
import 'package:memri/screens/workspace/apps/apps_configure_screen.dart';
import 'package:memri/screens/workspace/apps/apps_inbox_screen.dart';
import 'package:memri/screens/workspace/apps_screen.dart';
import 'package:memri/screens/workspace/data/importers/importer_connect_screen.dart';
import 'package:memri/screens/workspace/data/importers/importer_create_screen.dart';
import 'package:memri/screens/workspace/data/importers/importer_downloading_screen.dart';
import 'package:memri/screens/workspace/data/importers/importer_error_screen.dart';
import 'package:memri/screens/workspace/data_screen.dart';
import 'package:memri/screens/workspace/apps/apps_feed_screen.dart';
import 'package:memri/screens/workspace/oauth_screen.dart';
import 'package:memri/screens/workspace/pod_keys_screen.dart';
import 'package:memri/screens/workspace/projects/projects_app_create_screen.dart';
import 'package:memri/screens/workspace/projects/projects_app_preview.dart';
import 'package:memri/screens/workspace/projects/projects_create_screen.dart';
import 'package:memri/screens/workspace/projects/projects_label_data_screen.dart';
import 'package:memri/screens/workspace/projects/projects_setup_label_editor.dart';
import 'package:memri/screens/workspace/projects/projects_summary_screen.dart';
import 'package:memri/screens/workspace/projects_screen.dart';
import 'package:memri/screens/workspace/workspace_screen.dart';
var notFoundHandler = Handler(handlerFunc: (_, __) => NotFoundScreen());
///
/// Account
///
var onboardingScreenHandler =
    Handler(handlerFunc: (_, __) => OnboardingScreen());
var errorScreenHandler = Handler(handlerFunc: (_, __) => ErrorScreen());
var loginScreenHandler = Handler(handlerFunc: (_, __) => LoginScreen());
var loginDeveloperScreenHandler =
    Handler(handlerFunc: (_, __) => LoginDeveloperScreen());
var saveKeysScreenHandler = Handler(handlerFunc: (_, __) => SaveKeysScreen());
///
/// Workspace
///
var workspaceScreenHandler = Handler(handlerFunc: (_, __) => WorkspaceScreen());
var keysScreenHandler = Handler(handlerFunc: (_, __) => PodKeysScreen());
///
/// Data
///
var dataScreenHandler = Handler(handlerFunc: (_, __) => DataScreen());
///
/// Oauth
///
var oauthScreenHandler = Handler(handlerFunc: (_, __) => OauthScreen());
///
/// Importers
///
var importerCreateScreenHandler =
    Handler(handlerFunc: (_, __) => ImporterCreateScreen());
var importerConnectScreenHandler = Handler(
    handlerFunc: (_, Map<String, List<String>> params) =>
7172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125
ImporterConnectScreen(name: params['name']?.first ?? '')); var importerDownloadingScreenHandler = Handler( handlerFunc: (_, Map<String, List<String>> params) => ImporterDownloadingScreen( id: params['id']?.first ?? '', name: params['name']?.first ?? '')); var importerErrorScreenHandler = Handler(handlerFunc: (_, __) => ImporterErrorScreen()); /// /// Apps /// var appsScreenHandler = Handler(handlerFunc: (_, __) => AppsScreen()); var appsConfigureScreenHandler = Handler( handlerFunc: (_, Map<String, List<String>> params) => AppsConfigureScreen( tab: params['tab']?.first ?? '', id: params['id']?.first ?? '')); var appsInboxScreenHandler = Handler( handlerFunc: (_, Map<String, List<String>> params) => AppsInboxScreen(importer: params['importer']?.first ?? '')); var appsFeedScreenHandler = Handler( handlerFunc: (_, Map<String, List<String>> params) => AppsFeedScreen()); /// /// Projects /// var projectsScreenHandler = Handler(handlerFunc: (_, __) => ProjectsScreen()); var projectsCreateScreenHandler = Handler(handlerFunc: (_, __) => ProjectsCreateScreen()); var projectsLabelDataScreenHandler = Handler( handlerFunc: (_, Map<String, List<String>> params) => ProjectsLabelDataScreen(id: params['id']?.first ?? '')); var projectsSummaryScreenHandler = Handler( handlerFunc: (_, Map<String, List<String>> params) => ProjectsSummaryScreen(id: params['id']?.first ?? '')); var projectsAppCreateScreenHandler = Handler( handlerFunc: (_, Map<String, List<String>> params) => ProjectsAppCreateScreen(id: params['id']?.first ?? '')); var projectsAppPreviewScreenHandler = Handler( handlerFunc: (_, Map<String, List<String>> params) => ProjectsAppPreviewScreen(id: params['id']?.first ?? '')); var projectsSetupLabelEditorHandler = Handler(handlerFunc: (_, __) => ProjectsSetupLabelEditorScreen()); var cvuHandler = Handler(handlerFunc: (_, __) => CVUScreen());