mirror of
https://github.com/bigcapitalhq/bigcapital.git
synced 2026-02-15 12:20:31 +00:00
fix: auto increment serial transactions
This commit is contained in:
@@ -0,0 +1,19 @@
|
||||
import { Injectable } from '@nestjs/common';
|
||||
import { OnEvent } from '@nestjs/event-emitter';
|
||||
import { events } from '@/common/events/events';
|
||||
import { SaleEstimateIncrement } from '../commands/SaleEstimateIncrement.service';
|
||||
import { ISaleEstimateCreatedPayload } from '../types/SaleEstimates.types';
|
||||
|
||||
@Injectable()
|
||||
export class SaleEstimateAutoIncrementSubscriber {
|
||||
constructor(private readonly estimateIncrement: SaleEstimateIncrement) { }
|
||||
|
||||
/**
|
||||
* Handles increment next number of estimate once be created.
|
||||
* @param {ISaleEstimateCreatedPayload} payload -
|
||||
*/
|
||||
@OnEvent(events.saleEstimate.onCreated)
|
||||
private async handleEstimateNextNumberIncrement({ }: ISaleEstimateCreatedPayload) {
|
||||
await this.estimateIncrement.incrementNextEstimateNumber();
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user