Remove deprecated product functions
This commit is contained in:
@ -138,47 +138,6 @@ class FairHopper {
|
|||||||
}
|
}
|
||||||
return await r.json();
|
return await r.json();
|
||||||
}
|
}
|
||||||
|
|
||||||
async getProducts() {
|
|
||||||
const r = await fetch(this.formatUrl("/products"), {
|
|
||||||
headers: this.defaultHeaders,
|
|
||||||
});
|
|
||||||
return await r.json();
|
|
||||||
}
|
|
||||||
|
|
||||||
async getProduct(productId) {
|
|
||||||
const r = await fetch(this.formatUrl(`/products/${productId}`), {
|
|
||||||
headers: this.defaultHeaders,
|
|
||||||
});
|
|
||||||
switch (r.status) {
|
|
||||||
case 422:
|
|
||||||
throw new ValidationError();
|
|
||||||
}
|
|
||||||
return await r.json();
|
|
||||||
}
|
|
||||||
|
|
||||||
async purchaseProduct(playerId, productId) {
|
|
||||||
const url = this.formatUrl(`/player/${playerId}/product/purchase`);
|
|
||||||
const postData = {
|
|
||||||
product_id: productId,
|
|
||||||
};
|
|
||||||
const r = await fetch(url, {
|
|
||||||
method: "post",
|
|
||||||
headers: this.defaultHeaders,
|
|
||||||
body: JSON.stringify(postData),
|
|
||||||
});
|
|
||||||
switch (r.status) {
|
|
||||||
case 403:
|
|
||||||
throw new PlayerInactiveError();
|
|
||||||
case 404:
|
|
||||||
throw new PlayerNotFoundError();
|
|
||||||
case 409:
|
|
||||||
throw new PositionError();
|
|
||||||
case 422:
|
|
||||||
throw new ValidationError();
|
|
||||||
}
|
|
||||||
return await r.json();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
module.exports = {
|
module.exports = {
|
||||||
|
|||||||
Reference in New Issue
Block a user