Recurring invoices
This commit is contained in:
parent
756f73990e
commit
6d08efd52b
|
|
@ -156,7 +156,6 @@ class RemoveRecurringInvoiceContact implements PersistUI {
|
||||||
final InvitationEntity invitation;
|
final InvitationEntity invitation;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
class SaveRecurringInvoiceRequest implements StartSaving {
|
class SaveRecurringInvoiceRequest implements StartSaving {
|
||||||
SaveRecurringInvoiceRequest({this.completer, this.recurringInvoice});
|
SaveRecurringInvoiceRequest({this.completer, this.recurringInvoice});
|
||||||
|
|
||||||
|
|
@ -354,7 +353,8 @@ class SaveRecurringInvoiceDocumentRequest implements StartSaving {
|
||||||
final InvoiceEntity invoice;
|
final InvoiceEntity invoice;
|
||||||
}
|
}
|
||||||
|
|
||||||
class SaveRecurringInvoiceDocumentSuccess implements StopSaving, PersistData, PersistUI {
|
class SaveRecurringInvoiceDocumentSuccess
|
||||||
|
implements StopSaving, PersistData, PersistUI {
|
||||||
SaveRecurringInvoiceDocumentSuccess(this.document);
|
SaveRecurringInvoiceDocumentSuccess(this.document);
|
||||||
|
|
||||||
final DocumentEntity document;
|
final DocumentEntity document;
|
||||||
|
|
@ -382,6 +382,24 @@ void handleRecurringInvoiceAction(BuildContext context,
|
||||||
case EntityAction.edit:
|
case EntityAction.edit:
|
||||||
editEntity(context: context, entity: recurringInvoice);
|
editEntity(context: context, entity: recurringInvoice);
|
||||||
break;
|
break;
|
||||||
|
case EntityAction.cloneToInvoice:
|
||||||
|
createEntity(
|
||||||
|
context: context,
|
||||||
|
entity: recurringInvoice.clone
|
||||||
|
.rebuild((b) => b..entityType = EntityType.invoice));
|
||||||
|
break;
|
||||||
|
case EntityAction.cloneToQuote:
|
||||||
|
createEntity(
|
||||||
|
context: context,
|
||||||
|
entity: recurringInvoice.clone
|
||||||
|
.rebuild((b) => b..entityType = EntityType.quote));
|
||||||
|
break;
|
||||||
|
case EntityAction.cloneToCredit:
|
||||||
|
createEntity(
|
||||||
|
context: context,
|
||||||
|
entity: recurringInvoice.clone
|
||||||
|
.rebuild((b) => b..entityType = EntityType.credit));
|
||||||
|
break;
|
||||||
case EntityAction.restore:
|
case EntityAction.restore:
|
||||||
store.dispatch(RestoreRecurringInvoicesRequest(
|
store.dispatch(RestoreRecurringInvoicesRequest(
|
||||||
snackBarCompleter<Null>(
|
snackBarCompleter<Null>(
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue