refactor: migrate credit note and vendor credit services to nestjs

This commit is contained in:
Ahmed Bouhuolia
2024-12-29 18:37:33 +02:00
parent 9f9b75cd31
commit caf235e2b5
107 changed files with 7396 additions and 109 deletions

View File

@@ -0,0 +1,32 @@
import { AutoIncrementOrdersService } from '@/modules/AutoIncrementOrders/AutoIncrementOrders.service';
import { Injectable } from '@nestjs/common';
@Injectable()
export class VendorCreditAutoIncrementService {
/**
* @param {AutoIncrementOrdersService} autoIncrementOrdersService - Auto increment orders service.
*/
constructor(private autoIncrementOrdersService: AutoIncrementOrdersService) {}
/**
* Retrieve the next unique credit number.
* @param {number} tenantId - Tenant id.
* @return {string}
*/
public getNextCreditNumber = (): string => {
return this.autoIncrementOrdersService.getNextTransactionNumber(
'vendor_credit',
);
};
/**
* Increment the vendor credit serial next number.
* @param {number} tenantId -
*/
public incrementSerialNumber = () => {
return this.autoIncrementOrdersService.incrementSettingsNextNumber(
'vendor_credit',
);
};
}