mirror of
https://github.com/grafana/grafana.git
synced 2025-02-25 18:55:37 -06:00
refactor quota settings
This commit is contained in:
17
pkg/setting/setting_quota.go
Normal file
17
pkg/setting/setting_quota.go
Normal file
@@ -0,0 +1,17 @@
|
||||
package setting
|
||||
|
||||
type QuotaSettings struct {
|
||||
Enabled bool
|
||||
Default map[string]int64
|
||||
}
|
||||
|
||||
func readQuotaSettings() {
|
||||
// set global defaults.
|
||||
DefaultQuotas := make(map[string]int64)
|
||||
quota := Cfg.Section("quota")
|
||||
Quota.Enabled = quota.Key("enabled").MustBool(false)
|
||||
DefaultQuotas["user"] = quota.Key("user").MustInt64(10)
|
||||
DefaultQuotas["data_source"] = quota.Key("data_source").MustInt64(10)
|
||||
DefaultQuotas["dashboard"] = quota.Key("dashboard").MustInt64(10)
|
||||
Quota.Default = DefaultQuotas
|
||||
}
|
||||
Reference in New Issue
Block a user