Working on starter.sh

This commit is contained in:
Hillel Coren 2020-03-02 12:58:02 +02:00
parent a466891803
commit 675d0bd3f0
2 changed files with 43 additions and 8 deletions

View File

@ -25,6 +25,7 @@ import 'package:invoiceninja_flutter/redux/vendor/vendor_actions.dart';
import 'package:invoiceninja_flutter/utils/completers.dart'; import 'package:invoiceninja_flutter/utils/completers.dart';
import 'package:invoiceninja_flutter/utils/dialogs.dart'; import 'package:invoiceninja_flutter/utils/dialogs.dart';
import 'package:invoiceninja_flutter/utils/localization.dart'; import 'package:invoiceninja_flutter/utils/localization.dart';
// STARTER: import - do not remove comment
class PersistUI {} class PersistUI {}
@ -228,7 +229,7 @@ void filterEntitiesByType({
entityType: filterEntity.entityType, entityType: filterEntity.entityType,
)); ));
break; break;
// TODO Add to starter // STARTER: filter - do not remove comment
} }
} }
@ -297,7 +298,7 @@ void viewEntitiesByType({
case EntityType.group: case EntityType.group:
store.dispatch(ViewGroupList(navigator: navigator)); store.dispatch(ViewGroupList(navigator: navigator));
break; break;
// TODO Add to starter // STARTER: view list - do not remove comment
} }
} }
@ -421,7 +422,7 @@ void viewEntityById({
force: force, force: force,
)); ));
break; break;
// TODO Add to starter // STARTER: view - do not remove comment
} }
} }
@ -535,7 +536,7 @@ void createEntityByType(
group: GroupEntity(state: state), group: GroupEntity(state: state),
)); ));
break; break;
// TODO Add to starter // STARTER: create type - do not remove comment
} }
} }
@ -666,7 +667,7 @@ void createEntity({
completer: completer, completer: completer,
)); ));
break; break;
// TODO Add to starter // STARTER: create - do not remove comment
} }
} }
@ -848,7 +849,7 @@ void editEntityById(
: localization.updatedGroup), : localization.updatedGroup),
)); ));
break; break;
// TODO Add to starter // STARTER: edit - do not remove comment
} }
} }
@ -917,5 +918,6 @@ void handleEntitiesActions(
break; break;
case EntityType.document: case EntityType.document:
handleDocumentAction(context, entities, action); handleDocumentAction(context, entities, action);
// STARTER: actions - do not remove comment
} }
} }

View File

@ -374,7 +374,7 @@ else
sed -i -e "s/$comment/$comment${lineBreak}$code/g" ./lib/redux/ui/ui_reducer.dart sed -i -e "s/$comment/$comment${lineBreak}$code/g" ./lib/redux/ui/ui_reducer.dart
comment="STARTER: import - do not remove comment" comment="STARTER: import - do not remove comment"
code="import 'package:invoiceninja_flutter/redux/product/${module_snake}_actions.dart';${lineBreak}" code="import 'package:invoiceninja_flutter/redux/${module_snake}/${module_snake}_actions.dart';${lineBreak}"
sed -i -e "s/$comment/$comment${lineBreak}$code/g" ./lib/redux/app/app_reducer.dart sed -i -e "s/$comment/$comment${lineBreak}$code/g" ./lib/redux/app/app_reducer.dart
comment="STARTER: errors - do not remove comment" comment="STARTER: errors - do not remove comment"
@ -386,9 +386,42 @@ else
sed -i -e "s/$comment/$comment${lineBreak}$code/g" ./lib/redux/ui/pref_reducer.dart sed -i -e "s/$comment/$comment${lineBreak}$code/g" ./lib/redux/ui/pref_reducer.dart
comment="STARTER: import - do not remove comment" comment="STARTER: import - do not remove comment"
code="import 'package:invoiceninja_flutter/redux/product/${module_snake}_actions.dart';${lineBreak}" code="import 'package:invoiceninja_flutter/redux/${module_snake}/${module_snake}_actions.dart';${lineBreak}"
sed -i -e "s/$comment/$comment${lineBreak}$code/g" ./lib/redux/ui/pref_reducer.dart sed -i -e "s/$comment/$comment${lineBreak}$code/g" ./lib/redux/ui/pref_reducer.dart
comment="STARTER: import - do not remove comment"
code="import 'package:invoiceninja_flutter/redux/${module_snake}/${module_snake}_actions.dart';${lineBreak}"
sed -i -e "s/$comment/$comment${lineBreak}$code/g" ./lib/redux/app/app_actions.dart
comment="STARTER: filter - do not remove comment"
code="case EntityType.${module_camel}: store.dispatch(Filter${Module}sByEntity(entityId: filterEntity.id, entityType: filterEntity.entityType,)); break;${lineBreak}"
sed -i -e "s/$comment/$comment${lineBreak}$code/g" ./lib/redux/app/app_actions.dart
comment="STARTER: view list - do not remove comment"
code="case EntityType.${module_camel}: store.dispatch(View${Module}List(navigator: navigator)); break;${lineBreak}"
sed -i -e "s/$comment/$comment${lineBreak}$code/g" ./lib/redux/app/app_actions.dart
comment="STARTER: view - do not remove comment"
code="case EntityType.${module_camel}: store.dispatch(View${Module}(${module_camel}Id: entityId, navigator: navigator, force: force,)); break;${lineBreak}"
sed -i -e "s/$comment/$comment${lineBreak}$code/g" ./lib/redux/app/app_actions.dart
comment="STARTER: create type - do not remove comment"
code="case EntityType.${module_camel}: store.dispatch(Edit${Module}(navigator: navigator, force: force, group: ${Module}Entity(state: state), )); break;${lineBreak}"
sed -i -e "s/$comment/$comment${lineBreak}$code/g" ./lib/redux/app/app_actions.dart
comment="STARTER: create - do not remove comment"
code="case EntityType.${module_camel}: store.dispatch(Edit${Module}(navigator: navigator, ${module_camel}: entity, force: force, completer: completer, )); break;${lineBreak}"
sed -i -e "s/$comment/$comment${lineBreak}$code/g" ./lib/redux/app/app_actions.dart
comment="STARTER: edit - do not remove comment"
code="case EntityType.${module_camel}: store.dispatch(Edit${Module}(${module_camel}: map[entityId], navigator: navigator, completer: completer ?? snackBarCompleter<${Module}Entity>(context, entity.isNew ? localization.created${Module} : localization.updated${Module}),));break;${lineBreak}"
sed -i -e "s/$comment/$comment${lineBreak}$code/g" ./lib/redux/app/app_actions.dart
comment="STARTER: actions - do not remove comment"
code="case EntityType.${module_camel}: handle${Module}Action(context, entities, action);${lineBreak}"
sed -i -e "s/$comment/$comment${lineBreak}$code/g" ./lib/redux/app/app_actions.dart
echo "Generating built files.." echo "Generating built files.."
flutter packages pub run build_runner clean flutter packages pub run build_runner clean
flutter packages pub run build_runner build --delete-conflicting-outputs flutter packages pub run build_runner build --delete-conflicting-outputs