mirror of
https://github.com/bigcapitalhq/bigcapital.git
synced 2026-02-18 05:40:31 +00:00
fix: increment/decrement uncategorized transactions on excluding
This commit is contained in:
@@ -29,7 +29,7 @@ export class UnexcludeBankTransaction {
|
|||||||
public async unexcludeBankTransaction(
|
public async unexcludeBankTransaction(
|
||||||
tenantId: number,
|
tenantId: number,
|
||||||
uncategorizedTransactionId: number
|
uncategorizedTransactionId: number
|
||||||
) {
|
): Promise<void> {
|
||||||
const { UncategorizedCashflowTransaction } = this.tenancy.models(tenantId);
|
const { UncategorizedCashflowTransaction } = this.tenancy.models(tenantId);
|
||||||
|
|
||||||
const oldUncategorizedTransaction =
|
const oldUncategorizedTransaction =
|
||||||
@@ -40,10 +40,13 @@ export class UnexcludeBankTransaction {
|
|||||||
validateTransactionNotCategorized(oldUncategorizedTransaction);
|
validateTransactionNotCategorized(oldUncategorizedTransaction);
|
||||||
|
|
||||||
return this.uow.withTransaction(tenantId, async (trx) => {
|
return this.uow.withTransaction(tenantId, async (trx) => {
|
||||||
await this.eventPublisher.emitAsync(events.bankTransactions.onExcluding, {
|
await this.eventPublisher.emitAsync(
|
||||||
tenantId,
|
events.bankTransactions.onUnexcluding,
|
||||||
uncategorizedTransactionId,
|
{
|
||||||
} as IBankTransactionExcludingEventPayload);
|
tenantId,
|
||||||
|
uncategorizedTransactionId,
|
||||||
|
} as IBankTransactionExcludingEventPayload
|
||||||
|
);
|
||||||
|
|
||||||
await UncategorizedCashflowTransaction.query(trx)
|
await UncategorizedCashflowTransaction.query(trx)
|
||||||
.findById(uncategorizedTransactionId)
|
.findById(uncategorizedTransactionId)
|
||||||
@@ -51,10 +54,13 @@ export class UnexcludeBankTransaction {
|
|||||||
excludedAt: null,
|
excludedAt: null,
|
||||||
});
|
});
|
||||||
|
|
||||||
await this.eventPublisher.emitAsync(events.bankTransactions.onExcluded, {
|
await this.eventPublisher.emitAsync(
|
||||||
tenantId,
|
events.bankTransactions.onUnexcluded,
|
||||||
uncategorizedTransactionId,
|
{
|
||||||
} as IBankTransactionExcludedEventPayload);
|
tenantId,
|
||||||
|
uncategorizedTransactionId,
|
||||||
|
} as IBankTransactionExcludedEventPayload
|
||||||
|
);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -644,7 +644,7 @@ export default {
|
|||||||
onExcluding: 'onBankTransactionExclude',
|
onExcluding: 'onBankTransactionExclude',
|
||||||
onExcluded: 'onBankTransactionExcluded',
|
onExcluded: 'onBankTransactionExcluded',
|
||||||
|
|
||||||
onUnexcluding: 'onBankTransactionExcluding',
|
onUnexcluding: 'onBankTransactionUnexcluding',
|
||||||
onUnexcluded: 'onBankTransactionExcluded',
|
onUnexcluded: 'onBankTransactionUnexcluded',
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user