feat: exclude bank transaction

This commit is contained in:
Ahmed Bouhuolia
2024-06-21 11:33:03 +02:00
parent 738a84bb4b
commit ca403872b3
3 changed files with 12 additions and 31 deletions

View File

@@ -19,20 +19,20 @@ export class ExcludeBankTransaction {
*/
public async excludeBankTransaction(
tenantId: number,
bankTransactionId: number
uncategorizedTransactionId: number
) {
const { UncategorizeCashflowTransaction } = this.tenancy.models(tenantId);
const { UncategorizedCashflowTransaction } = this.tenancy.models(tenantId);
const oldUncategorizedTransaction =
await UncategorizeCashflowTransaction.query()
.findById(bankTransactionId)
await UncategorizedCashflowTransaction.query()
.findById(uncategorizedTransactionId)
.throwIfNotFound();
validateTransactionNotCategorized(oldUncategorizedTransaction);
return this.uow.withTransaction(tenantId, async (trx) => {
await UncategorizeCashflowTransaction.query(trx)
.findById(bankTransactionId)
await UncategorizedCashflowTransaction.query(trx)
.findById(uncategorizedTransactionId)
.patch({
excluded: true,
});