Use relative import paths

This commit is contained in:
unknown 2018-05-17 01:11:17 -07:00
parent 53dbd6fd47
commit a82464fd20
23 changed files with 64 additions and 66 deletions

View File

@ -2,7 +2,7 @@ import 'dart:async';
import 'dart:convert'; import 'dart:convert';
import 'dart:io'; import 'dart:io';
import 'package:invoiceninja/data/models/models.dart'; import '../data/models/models.dart';
//import 'package:built_redux_sample/models/serializers.dart'; //import 'package:built_redux_sample/models/serializers.dart';
/// Loads and saves a List of Products using a text file stored on the device. /// Loads and saves a List of Products using a text file stored on the device.

View File

@ -1 +1 @@
export 'package:invoiceninja/data/models/entities.dart'; export '../../data/models/entities.dart';

View File

@ -1,11 +1,11 @@
import 'dart:async'; import 'dart:async';
import 'dart:core'; import 'dart:core';
import 'package:meta/meta.dart'; import 'package:meta/meta.dart';
import 'package:invoiceninja/data/models/entities.dart';
import 'package:invoiceninja/data/repositories/repositories.dart'; import '../../data/models/entities.dart';
import 'package:invoiceninja/data/file_storage.dart'; import '../../data/repositories/repositories.dart';
import 'package:invoiceninja/data/web_client.dart'; import '../../data/file_storage.dart';
import '../../data/web_client.dart';
/// A class that glues together our local file storage and web client. It has a /// A class that glues together our local file storage and web client. It has a
/// clear responsibility: Load Products and Persist products. /// clear responsibility: Load Products and Persist products.

View File

@ -1,7 +1,7 @@
import 'dart:async'; import 'dart:async';
import 'dart:core'; import 'dart:core';
import 'package:invoiceninja/data/models/entities.dart'; import '../../data/models/entities.dart';
/// A class that Loads and Persists products. The data layer of the app. /// A class that Loads and Persists products. The data layer of the app.
/// ///

View File

@ -1,7 +1,7 @@
import 'dart:async'; import 'dart:async';
import 'dart:convert'; import 'dart:convert';
import 'package:http/http.dart' as http; import 'package:http/http.dart' as http;
import 'package:invoiceninja/data/models/models.dart'; import '../data/models/models.dart';
/// A class that is meant to represent a Web Service you would call to fetch /// A class that is meant to represent a Web Service you would call to fetch
/// and persist Products to and from the cloud. /// and persist Products to and from the cloud.

View File

@ -1,14 +1,14 @@
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter_redux/flutter_redux.dart'; import 'package:flutter_redux/flutter_redux.dart';
import 'package:redux/redux.dart'; import 'package:redux/redux.dart';
import 'package:invoiceninja/redux/app/app_state.dart'; import 'redux/app/app_state.dart';
import 'package:invoiceninja/routes.dart'; import 'ui/dashboard.dart';
import 'package:invoiceninja/ui/dashboard.dart'; import 'ui/client/client_list.dart';
import 'package:invoiceninja/ui/client/client_list.dart'; import 'ui/product/product_home.dart';
import 'package:invoiceninja/ui/product/product_home.dart'; import 'routes.dart';
import 'package:invoiceninja/redux/product/product_actions.dart'; import 'redux/product/product_actions.dart';
import 'package:invoiceninja/redux/product/product_middleware.dart'; import 'redux/product/product_middleware.dart';
import 'package:invoiceninja/redux/app/app_reducer.dart'; import 'redux/app/app_reducer.dart';
void main() { void main() {

View File

@ -1,6 +1,6 @@
import 'package:invoiceninja/redux/app/app_state.dart'; import '../../redux/app/app_state.dart';
import 'package:invoiceninja/redux/app/loading_reducer.dart'; import '../../redux/app/loading_reducer.dart';
import 'package:invoiceninja/redux/product/product_reducer.dart'; import '../../redux/product/product_reducer.dart';
// We create the State reducer by combining many smaller reducers into one! // We create the State reducer by combining many smaller reducers into one!
AppState appReducer(AppState state, action) { AppState appReducer(AppState state, action) {

View File

@ -1,5 +1,5 @@
import 'package:meta/meta.dart'; import 'package:meta/meta.dart';
import 'package:invoiceninja/data/models/models.dart'; import '../../data/models/models.dart';
@immutable @immutable
class AppState { class AppState {

View File

@ -1,5 +1,5 @@
import 'package:redux/redux.dart'; import 'package:redux/redux.dart';
import 'package:invoiceninja/redux/product/product_actions.dart'; import '../../redux/product/product_actions.dart';
final loadingReducer = combineReducers<bool>([ final loadingReducer = combineReducers<bool>([
TypedReducer<bool, ProductsLoadedAction>(_setLoaded), TypedReducer<bool, ProductsLoadedAction>(_setLoaded),

View File

@ -1,4 +1,4 @@
import 'package:invoiceninja/data/models/models.dart'; import '../../data/models/models.dart';
class LoadProductsAction {} class LoadProductsAction {}

View File

@ -1,11 +1,11 @@
import 'package:path_provider/path_provider.dart'; import 'package:path_provider/path_provider.dart';
import 'package:redux/redux.dart'; import 'package:redux/redux.dart';
import 'package:invoiceninja/redux/product/product_actions.dart'; import '../../redux/product/product_actions.dart';
import 'package:invoiceninja/redux/app/app_state.dart'; import '../../redux/app/app_state.dart';
import 'package:invoiceninja/data/repositories/repositories.dart'; import '../../data/repositories/repositories.dart';
import 'package:invoiceninja/data/repositories/product_repository.dart'; import '../../data/repositories/product_repository.dart';
import 'package:invoiceninja/data/file_storage.dart'; import '../../data/file_storage.dart';
import 'package:invoiceninja/redux/product/product_selectors.dart'; import '../../redux/product/product_selectors.dart';
List<Middleware<AppState>> createStoreProductsMiddleware([ List<Middleware<AppState>> createStoreProductsMiddleware([
ProductsRepository repository = const ProductsRepositoryFlutter( ProductsRepository repository = const ProductsRepositoryFlutter(

View File

@ -1,7 +1,7 @@
import 'package:redux/redux.dart'; import 'package:redux/redux.dart';
import 'package:invoiceninja/redux/product/product_actions.dart'; import '../../redux/product/product_actions.dart';
import 'package:invoiceninja/data/models/models.dart'; import '../../data/models/models.dart';
import 'package:invoiceninja/redux/product/product_selectors.dart'; import '../../redux/product/product_selectors.dart';
final productsReducer = combineReducers<List<ProductEntity>>([ final productsReducer = combineReducers<List<ProductEntity>>([
/* /*

View File

@ -1,6 +1,6 @@
import 'package:invoiceninja/data/models/models.dart'; import '../../data/models/models.dart';
import 'package:invoiceninja/redux/app/app_state.dart'; import '../../redux/app/app_state.dart';
import 'package:invoiceninja/utils/optional.dart'; import '../../utils/optional.dart';
bool isLoadingSelector(AppState state) => state.isLoading; bool isLoadingSelector(AppState state) => state.isLoading;

View File

@ -2,8 +2,8 @@ import 'package:flutter/foundation.dart';
import 'package:flutter/widgets.dart'; import 'package:flutter/widgets.dart';
import 'package:flutter_redux/flutter_redux.dart'; import 'package:flutter_redux/flutter_redux.dart';
import 'package:redux/redux.dart'; import 'package:redux/redux.dart';
import 'package:invoiceninja/redux/app/app_state.dart'; import '../../redux/app/app_state.dart';
import 'package:invoiceninja/redux/product/product_selectors.dart'; import '../../redux/product/product_selectors.dart';
class AppLoading extends StatelessWidget { class AppLoading extends StatelessWidget {
final Function(BuildContext context, bool isLoading) builder; final Function(BuildContext context, bool isLoading) builder;

View File

@ -1,6 +1,6 @@
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:invoiceninja/keys.dart'; import '../../keys.dart';
import 'package:invoiceninja/ui/app/sidebar.dart'; import '../../ui/app/sidebar.dart';
class ClientList extends StatelessWidget { class ClientList extends StatelessWidget {
ClientList() : super(key: NinjaKeys.clientList); ClientList() : super(key: NinjaKeys.clientList);

View File

@ -1,6 +1,6 @@
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:invoiceninja/keys.dart'; import '../keys.dart';
import 'package:invoiceninja/ui/app/sidebar.dart'; import '../ui/app/sidebar.dart';
class Dashboard extends StatelessWidget { class Dashboard extends StatelessWidget {
Dashboard() : super(key: NinjaKeys.dashboard); Dashboard() : super(key: NinjaKeys.dashboard);

View File

@ -1,7 +1,7 @@
import 'package:flutter/foundation.dart'; import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
//import 'package:invoiceninja/containers/edit_product.dart'; //import '../../containers/edit_product.dart';
import 'package:invoiceninja/data/models/models.dart'; import '../../data/models/models.dart';
class DetailsScreen extends StatelessWidget { class DetailsScreen extends StatelessWidget {
final ProductEntity product; final ProductEntity product;

View File

@ -6,11 +6,11 @@ import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter_redux/flutter_redux.dart'; import 'package:flutter_redux/flutter_redux.dart';
import 'package:redux/redux.dart'; import 'package:redux/redux.dart';
import 'package:invoiceninja/redux/product/product_actions.dart'; import '../../redux/product/product_actions.dart';
import 'package:invoiceninja/data/models/models.dart'; import '../../data/models/models.dart';
import 'package:invoiceninja/ui/product/product_details.dart'; import '../../ui/product/product_details.dart';
import 'package:invoiceninja/redux/product/product_selectors.dart'; import '../../redux/product/product_selectors.dart';
import 'package:invoiceninja/redux/app/app_state.dart'; import '../../redux/app/app_state.dart';
class ProductDetails extends StatelessWidget { class ProductDetails extends StatelessWidget {
final int id; final int id;

View File

@ -3,9 +3,9 @@
// in the LICENSE file. // in the LICENSE file.
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:invoiceninja/data/models/models.dart'; import '../../data/models/models.dart';
import 'package:invoiceninja/keys.dart'; import '../../keys.dart';
import 'package:invoiceninja/ui/product/product_list_pm.dart'; import '../../ui/product/product_list_pm.dart';
class ProductHome extends StatelessWidget { class ProductHome extends StatelessWidget {
ProductHome() : super(key: NinjaKeys.productHome); ProductHome() : super(key: NinjaKeys.productHome);

View File

@ -1,7 +1,7 @@
import 'package:flutter/foundation.dart'; import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:invoiceninja/data/models/models.dart'; import '../../data/models/models.dart';
import 'package:invoiceninja/keys.dart'; import '../../keys.dart';
class ProductItem extends StatelessWidget { class ProductItem extends StatelessWidget {
final DismissDirectionCallback onDismissed; final DismissDirectionCallback onDismissed;

View File

@ -1,11 +1,11 @@
import 'package:flutter/foundation.dart'; import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:invoiceninja/ui/app/app_loading.dart'; import '../../ui/app/app_loading.dart';
import 'package:invoiceninja/ui/product/product_details_pm.dart'; import '../../ui/product/product_details_pm.dart';
import 'package:invoiceninja/data/models/models.dart'; import '../../data/models/models.dart';
import 'package:invoiceninja/ui/app/loading_indicator.dart'; import '../../ui/app/loading_indicator.dart';
import 'package:invoiceninja/ui/product/product_item.dart'; import '../../ui/product/product_item.dart';
import 'package:invoiceninja/keys.dart'; import '../../keys.dart';
class ProductList extends StatelessWidget { class ProductList extends StatelessWidget {
final List<ProductEntity> products; final List<ProductEntity> products;

View File

@ -2,11 +2,11 @@ import 'package:flutter/foundation.dart';
import 'package:flutter/widgets.dart'; import 'package:flutter/widgets.dart';
import 'package:flutter_redux/flutter_redux.dart'; import 'package:flutter_redux/flutter_redux.dart';
import 'package:redux/redux.dart'; import 'package:redux/redux.dart';
import 'package:invoiceninja/redux/product/product_actions.dart'; import '../../redux/product/product_actions.dart';
import 'package:invoiceninja/data/models/models.dart'; import '../../data/models/models.dart';
import 'package:invoiceninja/ui/product/product_list.dart'; import '../../ui/product/product_list.dart';
import 'package:invoiceninja/redux/product/product_selectors.dart'; import '../../redux/product/product_selectors.dart';
import 'package:invoiceninja/redux/app/app_state.dart'; import '../../redux/app/app_state.dart';
class FilteredProducts extends StatelessWidget { class FilteredProducts extends StatelessWidget {
FilteredProducts({Key key}) : super(key: key); FilteredProducts({Key key}) : super(key: key);

View File

@ -7,8 +7,6 @@
//import 'package:flutter/material.dart'; //import 'package:flutter/material.dart';
import 'package:flutter_test/flutter_test.dart'; import 'package:flutter_test/flutter_test.dart';
//import 'package:invoiceninja/main.dart';
void main() { void main() {
testWidgets('Counter increments smoke test', (WidgetTester tester) async { testWidgets('Counter increments smoke test', (WidgetTester tester) async {
// Build our app and trigger a frame. // Build our app and trigger a frame.