add server to monorepo.

This commit is contained in:
a.bouhuolia
2023-02-03 11:57:50 +02:00
parent 28e309981b
commit 80b97b5fdc
1303 changed files with 137049 additions and 0 deletions

View File

@@ -0,0 +1,31 @@
import { Service, Inject } from 'typedi';
import events from '@/subscribers/events';
import SalesReceiptService from '@/services/Sales/SalesReceipts';
import { ISaleReceiptCreatedPayload } from '@/interfaces';
@Service()
export default class SaleReceiptAutoSerialSubscriber {
@Inject()
saleReceiptsService: SalesReceiptService;
/**
*
* @param bus
*/
public attach(bus) {
bus.subscribe(
events.saleReceipt.onCreated,
this.handleReceiptNextNumberIncrement
);
}
/**
* Handle sale receipt increment next number once be created.
*/
private handleReceiptNextNumberIncrement = async ({
tenantId,
saleReceiptId,
}: ISaleReceiptCreatedPayload) => {
await this.saleReceiptsService.incrementNextReceiptNumber(tenantId);
};
}