mirror of
https://github.com/TryGhost/Ghost.git
synced 2024-12-18 07:51:55 +03:00
Fixed updateOffer API method
no-issue - Property names were out of sync with API - Async methods were not awaited - Transaction was erroneously commited
This commit is contained in:
parent
6397438e73
commit
dbc7d73be7
@ -48,8 +48,8 @@ class OffersAPI {
|
|||||||
* @param {object} data
|
* @param {object} data
|
||||||
* @param {string} data.id
|
* @param {string} data.id
|
||||||
* @param {string} [data.name]
|
* @param {string} [data.name]
|
||||||
* @param {string} [data.title]
|
* @param {string} [data.display_title]
|
||||||
* @param {string} [data.description]
|
* @param {string} [data.display_description]
|
||||||
* @param {string} [data.code]
|
* @param {string} [data.code]
|
||||||
*
|
*
|
||||||
* @returns {Promise<OfferMapper.OfferDTO>}
|
* @returns {Promise<OfferMapper.OfferDTO>}
|
||||||
@ -62,25 +62,23 @@ class OffersAPI {
|
|||||||
const offer = await this.repository.getById(data.id, options);
|
const offer = await this.repository.getById(data.id, options);
|
||||||
|
|
||||||
if (data.name) {
|
if (data.name) {
|
||||||
offer.updateName(data.name, uniqueChecker);
|
await offer.updateName(data.name, uniqueChecker);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (data.code) {
|
if (data.code) {
|
||||||
offer.updateCode(data.code, uniqueChecker);
|
await offer.updateCode(data.code, uniqueChecker);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (data.title) {
|
if (data.display_title) {
|
||||||
offer.displayTitle = data.title;
|
offer.displayTitle = data.display_title;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (data.description) {
|
if (data.display_description) {
|
||||||
offer.displayDescription = data.description;
|
offer.displayDescription = data.display_description;
|
||||||
}
|
}
|
||||||
|
|
||||||
await this.repository.save(offer, options);
|
await this.repository.save(offer, options);
|
||||||
|
|
||||||
transaction.commit();
|
|
||||||
|
|
||||||
return OfferMapper.toDTO(offer);
|
return OfferMapper.toDTO(offer);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user