diff options
author | Azul <azul@riseup.net> | 2014-05-14 10:34:45 +0200 |
---|---|---|
committer | Azul <azul@riseup.net> | 2014-05-14 10:39:10 +0200 |
commit | f83d6e635448d5c96be18b4d926cc99ba879bd93 (patch) | |
tree | 51e2a5c546a00a5507fdad3447b8762aa8286c04 /provider_base | |
parent | 89fac280079e4fd1eb9a4491a06a2dd549cee32b (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')
-rw-r--r-- | provider_base/provider.json | 10 |
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?", |