Skip to content

Commit 2ff9021

Browse files
committed
adminPricingPlans & pricingPlans
1 parent 3588ae6 commit 2ff9021

File tree

2 files changed

+25
-10
lines changed

2 files changed

+25
-10
lines changed

services/static-webserver/client/source/class/osparc/data/Resources.js

Lines changed: 19 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -633,15 +633,11 @@ qx.Class.define("osparc.data.Resources", {
633633
},
634634

635635
/*
636-
* PRICING PLANS
636+
* ADMIN PRICING PLANS
637637
*/
638-
"pricingPlans": {
638+
"adminPricingPlans": {
639639
useCache: false, // handled in osparc.store.Pricing
640640
endpoints: {
641-
get: {
642-
method: "GET",
643-
url: statics.API + "/admin/pricing-plans"
644-
},
645641
getPage: {
646642
method: "GET",
647643
url: statics.API + "/admin/pricing-plans?offset={offset}&limit={limit}"
@@ -661,6 +657,23 @@ qx.Class.define("osparc.data.Resources", {
661657
}
662658
},
663659

660+
/*
661+
* PRICING PLANS
662+
*/
663+
"pricingPlans": {
664+
useCache: false, // handled in osparc.store.Pricing
665+
endpoints: {
666+
getPage: {
667+
method: "GET",
668+
url: statics.API + "/pricing-plans?offset={offset}&limit={limit}"
669+
},
670+
getOne: {
671+
method: "GET",
672+
url: statics.API + "/pricing-plans/{pricingPlanId}"
673+
},
674+
}
675+
},
676+
664677
/*
665678
* PRICING UNITS
666679
*/

services/static-webserver/client/source/class/osparc/store/Pricing.js

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,8 @@ qx.Class.define("osparc.store.Pricing", {
3333
pricingPlansCached: null,
3434

3535
fetchPricingPlans: function() {
36-
return osparc.data.Resources.getInstance().getAllPages("pricingPlans")
36+
const resourceName = osparc.data.Permissions.getInstance().isAdmin() ? "adminPricingPlans" : "pricingPlans";
37+
return osparc.data.Resources.getInstance().getAllPages(resourceName)
3738
.then(pricingPlansData => {
3839
const pricingPlans = [];
3940
pricingPlansData.forEach(pricingPlanData => {
@@ -48,7 +49,7 @@ qx.Class.define("osparc.store.Pricing", {
4849
const params = {
4950
data: newPricingPlanData
5051
};
51-
return osparc.data.Resources.fetch("pricingPlans", "post", params)
52+
return osparc.data.Resources.fetch("adminPricingPlans", "post", params)
5253
.then(pricingPlanData => {
5354
const pricingPlan = this.__addToCache(pricingPlanData);
5455
this.fireDataEvent("pricingPlansChanged", pricingPlan);
@@ -63,7 +64,7 @@ qx.Class.define("osparc.store.Pricing", {
6364
},
6465
data: updateData
6566
};
66-
return osparc.data.Resources.getInstance().fetch("pricingPlans", "update", params)
67+
return osparc.data.Resources.getInstance().fetch("adminPricingPlans", "update", params)
6768
.then(pricingPlanData => {
6869
return this.__addToCache(pricingPlanData);
6970
})
@@ -86,7 +87,8 @@ qx.Class.define("osparc.store.Pricing", {
8687
pricingPlanId,
8788
}
8889
};
89-
return osparc.data.Resources.fetch("pricingPlans", "getOne", params)
90+
const resourceName = osparc.data.Permissions.getInstance().isAdmin() ? "adminPricingPlans" : "pricingPlans";
91+
return osparc.data.Resources.fetch(resourceName, "getOne", params)
9092
.then(pricingPlanData => {
9193
const pricingPlan = this.__addToCache(pricingPlanData);
9294
const pricingUnits = pricingPlan.getPricingUnits();

0 commit comments

Comments
 (0)