refactor(nestjs): wip

This commit is contained in:
Ahmed Bouhuolia
2025-05-27 15:42:27 +02:00
parent 83c9392b74
commit b7a3c42074
33 changed files with 186 additions and 72 deletions

View File

@@ -12,21 +12,22 @@ export class EditCurrencyService {
/**
* Edit details of the given currency.
* @param {number} currencyCode - Currency code.
* @param {number} currencyId - Currency ID.
* @param {ICurrencyDTO} currencyDTO - Edit currency dto.
*/
public async editCurrency(
currencyCode: string,
currencyId: number,
currencyDTO: EditCurrencyDto,
): Promise<Currency> {
const foundCurrency = await this.currencyModel()
const foundCurrency = this.currencyModel()
.query()
.findOne('currencyCode', currencyCode)
.findById(currencyId)
.throwIfNotFound();
// Directly use the provided ID to update the currency
const currency = await this.currencyModel()
.query()
.patchAndFetchById(foundCurrency.id, {
.patchAndFetchById(currencyId, {
...currencyDTO,
});
return currency;