Payment terms

This commit is contained in:
Hillel Coren 2020-05-25 20:44:34 +03:00
parent bf8cad94b7
commit fdefba181f
2 changed files with 10 additions and 1 deletions

View File

@ -53,6 +53,8 @@ abstract class PaymentTermEntity extends Object
factory PaymentTermEntity({String id, AppState state}) {
return _$PaymentTermEntity._(
id: id ?? BaseEntity.nextId,
isChanged: false,
isDeleted: false,
numDays: 0,
name: '',
);
@ -60,6 +62,11 @@ abstract class PaymentTermEntity extends Object
PaymentTermEntity._();
@override
EntityType get entityType {
return EntityType.paymentTerm;
}
@override
@memoized
int get hashCode;

View File

@ -45,6 +45,7 @@ import 'package:invoiceninja_flutter/ui/credit/edit/credit_edit_vm.dart';
import 'package:invoiceninja_flutter/ui/design/edit/design_edit_vm.dart';
import 'package:invoiceninja_flutter/ui/group/edit/group_edit_vm.dart';
import 'package:invoiceninja_flutter/ui/product/edit/product_edit_vm.dart';
// STARTER: import - do not remove comment
import 'package:invoiceninja_flutter/redux/payment_term/payment_term_state.dart';
import 'package:invoiceninja_flutter/ui/payment_term/edit/payment_term_edit_vm.dart';
@ -355,8 +356,10 @@ abstract class AppState implements Built<AppState, AppStateBuilder> {
// STARTER: state getters - do not remove comment
PaymentTermState get paymentTermState => userCompanyState.paymentTermState;
ListUIState get paymentTermListState =>
uiState.paymentTermUIState.listUIState;
PaymentTermUIState get paymentTermUIState => uiState.paymentTermUIState;
DesignState get designState => userCompanyState.designState;
@ -475,7 +478,6 @@ abstract class AppState implements Built<AppState, AppStateBuilder> {
case PaymentTermEditScreen.route:
return hasPaymentTermChanges(
paymentTermUIState.editing, paymentTermState.map);
case DesignEditScreen.route:
return hasDesignChanges(designUIState.editing, designState.map);
}