Payment terms
This commit is contained in:
parent
bf8cad94b7
commit
fdefba181f
|
|
@ -53,6 +53,8 @@ abstract class PaymentTermEntity extends Object
|
||||||
factory PaymentTermEntity({String id, AppState state}) {
|
factory PaymentTermEntity({String id, AppState state}) {
|
||||||
return _$PaymentTermEntity._(
|
return _$PaymentTermEntity._(
|
||||||
id: id ?? BaseEntity.nextId,
|
id: id ?? BaseEntity.nextId,
|
||||||
|
isChanged: false,
|
||||||
|
isDeleted: false,
|
||||||
numDays: 0,
|
numDays: 0,
|
||||||
name: '',
|
name: '',
|
||||||
);
|
);
|
||||||
|
|
@ -60,6 +62,11 @@ abstract class PaymentTermEntity extends Object
|
||||||
|
|
||||||
PaymentTermEntity._();
|
PaymentTermEntity._();
|
||||||
|
|
||||||
|
@override
|
||||||
|
EntityType get entityType {
|
||||||
|
return EntityType.paymentTerm;
|
||||||
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
@memoized
|
@memoized
|
||||||
int get hashCode;
|
int get hashCode;
|
||||||
|
|
|
||||||
|
|
@ -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/design/edit/design_edit_vm.dart';
|
||||||
import 'package:invoiceninja_flutter/ui/group/edit/group_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';
|
import 'package:invoiceninja_flutter/ui/product/edit/product_edit_vm.dart';
|
||||||
|
|
||||||
// STARTER: import - do not remove comment
|
// STARTER: import - do not remove comment
|
||||||
import 'package:invoiceninja_flutter/redux/payment_term/payment_term_state.dart';
|
import 'package:invoiceninja_flutter/redux/payment_term/payment_term_state.dart';
|
||||||
import 'package:invoiceninja_flutter/ui/payment_term/edit/payment_term_edit_vm.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
|
// STARTER: state getters - do not remove comment
|
||||||
PaymentTermState get paymentTermState => userCompanyState.paymentTermState;
|
PaymentTermState get paymentTermState => userCompanyState.paymentTermState;
|
||||||
|
|
||||||
ListUIState get paymentTermListState =>
|
ListUIState get paymentTermListState =>
|
||||||
uiState.paymentTermUIState.listUIState;
|
uiState.paymentTermUIState.listUIState;
|
||||||
|
|
||||||
PaymentTermUIState get paymentTermUIState => uiState.paymentTermUIState;
|
PaymentTermUIState get paymentTermUIState => uiState.paymentTermUIState;
|
||||||
|
|
||||||
DesignState get designState => userCompanyState.designState;
|
DesignState get designState => userCompanyState.designState;
|
||||||
|
|
@ -475,7 +478,6 @@ abstract class AppState implements Built<AppState, AppStateBuilder> {
|
||||||
case PaymentTermEditScreen.route:
|
case PaymentTermEditScreen.route:
|
||||||
return hasPaymentTermChanges(
|
return hasPaymentTermChanges(
|
||||||
paymentTermUIState.editing, paymentTermState.map);
|
paymentTermUIState.editing, paymentTermState.map);
|
||||||
|
|
||||||
case DesignEditScreen.route:
|
case DesignEditScreen.route:
|
||||||
return hasDesignChanges(designUIState.editing, designState.map);
|
return hasDesignChanges(designUIState.editing, designState.map);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue