summaryrefslogtreecommitdiff
path: root/provider_base/provider.json
diff options
context:
space:
mode:
authorAzul <azul@riseup.net>2014-05-14 10:34:45 +0200
committerAzul <azul@riseup.net>2014-05-14 10:39:10 +0200
commitf83d6e635448d5c96be18b4d926cc99ba879bd93 (patch)
tree51e2a5c546a00a5507fdad3447b8762aa8286c04 /provider_base/provider.json
parent89fac280079e4fd1eb9a4491a06a2dd549cee32b (diff)
use hash for provider service levels
We want to access service levels by means of the id stored in the user record. With a hash we don't have to loop through all elements to find the one with a given id and still can use arbitrary strings and do not rely on the order of the array. Also it's the format the webapp is expecting right now.
Diffstat (limited to 'provider_base/provider.json')
-rw-r--r--provider_base/provider.json10
1 files changed, 5 insertions, 5 deletions
diff --git a/provider_base/provider.json b/provider_base/provider.json
index fa69318b..aa7d0513 100644
--- a/provider_base/provider.json
+++ b/provider_base/provider.json
@@ -15,12 +15,12 @@
"default_language": "en",
"enrollment_policy": "open",
"service": {
- "levels": [
+ "levels": {
// bandwidth limit is in Bytes, storage limit is in MB.
- {"id": 1, "name": "free", "storage":50},
- {"id": 2, "name": "basic", "storage":1000, "rate": ["US$10", "€10"]},
- {"id": 3, "name": "pro", "storage":10000, "rate": ["US$20", "€20"]}
- ],
+ "1": {"name": "free", "storage":50},
+ "2": {"name": "basic", "storage":1000, "rate": ["tba"]},
+ "3": {"name": "pro", "storage":10000, "rate": ["tba"]}
+ },
"default_service_level": 1,
"bandwidth_limit": 102400,
"allow_free": "= provider.service.levels.select {|l| l['rate'].nil?}.any?",