MCPcopy Create free account
hub / github.com/OpenListTeam/OpenList / GetSettingItems

Function GetSettingItems

internal/op/setting.go:56–69  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

54}
55
56func GetSettingItems() ([]model.SettingItem, error) {
57 if items, exists := Cache.GetSettingGroup("ALL_SETTING_ITEMS"); exists {
58 return items, nil
59 }
60 items, err, _ := settingGroupG.Do("ALL_SETTING_ITEMS", func() ([]model.SettingItem, error) {
61 _items, err := db.GetSettingItems()
62 if err != nil {
63 return nil, err
64 }
65 settingGroupCacheF("ALL_SETTING_ITEMS", _items)
66 return _items, nil
67 })
68 return items, err
69}
70
71func GetPublicSettingItems() ([]model.SettingItem, error) {
72 if items, exists := Cache.GetSettingGroup("ALL_PUBLIC_SETTING_ITEMS"); exists {

Callers 3

initSettingsFunction · 0.92
ListSettingsFunction · 0.92
GetSettingsMapFunction · 0.70

Calls 3

GetSettingItemsFunction · 0.92
GetSettingGroupMethod · 0.80
DoMethod · 0.65

Tested by

no test coverage detected