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

Function getSettingMessage

backend/store/setting.go:24–47  ·  view source on GitHub ↗
(name storepb.SettingName)

Source from the content-addressed store, hash-verified

22}
23
24func getSettingMessage(name storepb.SettingName) (proto.Message, error) {
25 switch name {
26 case storepb.SettingName_WORKSPACE_PROFILE:
27 return &storepb.WorkspaceProfileSetting{}, nil
28 case storepb.SettingName_APP_IM:
29 return &storepb.AppIMSetting{}, nil
30 case storepb.SettingName_SYSTEM:
31 return &storepb.SystemSetting{}, nil
32 case storepb.SettingName_WORKSPACE_APPROVAL:
33 return &storepb.WorkspaceApprovalSetting{}, nil
34 case storepb.SettingName_SEMANTIC_TYPES:
35 return &storepb.SemanticTypeSetting{}, nil
36 case storepb.SettingName_DATA_CLASSIFICATION:
37 return &storepb.DataClassificationSetting{}, nil
38 case storepb.SettingName_AI:
39 return &storepb.AISetting{}, nil
40 case storepb.SettingName_ENVIRONMENT:
41 return &storepb.EnvironmentSetting{}, nil
42 case storepb.SettingName_EMAIL:
43 return &storepb.EmailSetting{}, nil
44 default:
45 return nil, errors.Errorf("unknown setting name: %v", name)
46 }
47}
48
49// GetSQLResultSize gets the valid data_export_result_size from the workspace profile setting.
50func (s *Store) GetSQLResultSize(ctx context.Context, workspaceID string) (int64, error) {

Callers 2

ListSettingsMethod · 0.85
UpsertSettingMethod · 0.85

Calls 1

ErrorfMethod · 0.80

Tested by

no test coverage detected