MCPcopy Create free account
hub / github.com/bytebase/bytebase / GetAISetting

Method GetAISetting

backend/store/setting.go:200–214  ·  view source on GitHub ↗
(ctx context.Context, workspaceID string)

Source from the content-addressed store, hash-verified

198}
199
200func (s *Store) GetAISetting(ctx context.Context, workspaceID string) (*storepb.AISetting, error) {
201 setting, err := s.GetSetting(ctx, workspaceID, storepb.SettingName_AI)
202 if err != nil {
203 return nil, err
204 }
205 if setting == nil {
206 return &storepb.AISetting{}, nil
207 }
208
209 val, ok := setting.Value.(*storepb.AISetting)
210 if !ok {
211 return nil, errors.Errorf("invalid setting value type for %s", storepb.SettingName_AI)
212 }
213 return val, nil
214}
215
216func (s *Store) GetEnvironment(ctx context.Context, workspaceID string) (*storepb.EnvironmentSetting, error) {
217 setting, err := s.GetSetting(ctx, workspaceID, storepb.SettingName_ENVIRONMENT)

Callers 4

runAIPoweredLintBatchMethod · 0.80
ChatMethod · 0.80
UpdateSettingMethod · 0.80
AICompletionMethod · 0.80

Calls 2

GetSettingMethod · 0.95
ErrorfMethod · 0.80

Tested by

no test coverage detected