feat(medusa): Add endpoint for retrieving a DiscountCondition (#1525)

This commit is contained in:
Oliver Windall Juhl
2022-05-17 11:17:17 +02:00
committed by GitHub
parent b02f2652be
commit a87e1cdf65
10 changed files with 450 additions and 42 deletions
@@ -1,7 +1,9 @@
import {
AdminDiscountConditionsRes,
AdminDiscountsDeleteRes,
AdminDiscountsListRes,
AdminDiscountsRes,
AdminGetDiscountsDiscountConditionsConditionParams,
AdminGetDiscountsParams,
AdminPostDiscountsDiscountConditions,
AdminPostDiscountsDiscountConditionsCondition,
@@ -187,6 +189,25 @@ class AdminDiscountsResource extends BaseResource {
const path = `/admin/discounts/${discountId}/conditions/${conditionId}`
return this.client.request("DELETE", path, {}, {}, customHeaders)
}
/**
* @description Gets a condition from a discount
*/
getCondition(
discountId: string,
conditionId: string,
query?: AdminGetDiscountsDiscountConditionsConditionParams,
customHeaders: Record<string, any> = {}
): ResponsePromise<AdminDiscountConditionsRes> {
let path = `/admin/discounts/${discountId}/conditions/${conditionId}`
if (query) {
const queryString = qs.stringify(query)
path = `/admin/discounts/${discountId}/conditions/${conditionId}?${queryString}`
}
return this.client.request("GET", path, {}, {}, customHeaders)
}
}
export default AdminDiscountsResource