in android-price-rise/src/migration1.ts [110:143]
price: buildPrice(currency, priceDetails.price),
};
} else {
// No mapping for this product_id/region, don't change it
return regionalConfig;
}
},
);
return {
...basePlan,
regionalConfigs: updatedRegionalConfigs,
};
};
getClient()
.then((client) =>
Promise.all(
// For each product_id in priceRiseData, update the prices in each region
Object.entries(priceRiseData).map(([productId, regionPriceMap]) => {
console.log(
`Updating productId ${productId} in ${
Object.keys(regionPriceMap).length
} regions`,
);
return getProductIdCurrentBasePlan(client, packageName, productId)
.then((currentBasePlan) => {
return updatePrices(currentBasePlan, regionPriceMap, productId);
})
.then((updatedBasePlan: androidpublisher_v3.Schema$BasePlan) => {
if (!DRY_RUN) {
// https://developers.google.com/android-publisher/api-ref/rest/v3/monetization.subscriptions/patch
return client.monetization.subscriptions
.patch({