MCPcopy
hub / github.com/usememos/memos / GetInstanceBasicSetting

Method GetInstanceBasicSetting

store/instance_setting.go:108–125  ·  view source on GitHub ↗
(ctx context.Context)

Source from the content-addressed store, hash-verified

106}
107
108func (s *Store) GetInstanceBasicSetting(ctx context.Context) (*storepb.InstanceBasicSetting, error) {
109 instanceSetting, err := s.GetInstanceSetting(ctx, &FindInstanceSetting{
110 Name: storepb.InstanceSettingKey_BASIC.String(),
111 })
112 if err != nil {
113 return nil, errors.Wrap(err, "failed to get instance basic setting")
114 }
115
116 instanceBasicSetting := &storepb.InstanceBasicSetting{}
117 if instanceSetting != nil {
118 instanceBasicSetting = instanceSetting.GetBasicSetting()
119 }
120 s.instanceSettingCache.Set(ctx, storepb.InstanceSettingKey_BASIC.String(), &storepb.InstanceSetting{
121 Key: storepb.InstanceSettingKey_BASIC,
122 Value: &storepb.InstanceSetting_BasicSetting{BasicSetting: instanceBasicSetting},
123 })
124 return instanceBasicSetting, nil
125}
126
127func (s *Store) GetInstanceGeneralSetting(ctx context.Context) (*storepb.InstanceGeneralSetting, error) {
128 instanceSetting, err := s.GetInstanceSetting(ctx, &FindInstanceSetting{

Callers 10

MigrateMethod · 0.95
TestFreshInstallFunction · 0.80
CheckMethod · 0.80

Calls 4

GetInstanceSettingMethod · 0.95
GetBasicSettingMethod · 0.80
SetMethod · 0.65
StringMethod · 0.45