Define Settings resource

This commit is contained in:
Tomaž Jerman
2020-11-27 11:19:15 +01:00
parent 92b6cf3b87
commit 1ca500130d
+28
View File
@@ -0,0 +1,28 @@
package resource
import (
"github.com/cortezaproject/corteza-server/system/types"
)
type (
Settings struct {
*base
Res types.SettingValueSet
}
)
func NewSettings(vv map[string]interface{}) *Settings {
r := &Settings{base: &base{}}
r.SetResourceType(SETTINGS_RESOURCE_TYPE)
r.Res = make(types.SettingValueSet, 0, len(vv))
for k, v := range vv {
sv := &types.SettingValue{
Name: k,
}
sv.SetValue(v)
r.Res = append(r.Res, sv)
}
return r
}