(ctx context.Context, workspaceID string)
| 198 | } |
| 199 | |
| 200 | func (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 | |
| 216 | func (s *Store) GetEnvironment(ctx context.Context, workspaceID string) (*storepb.EnvironmentSetting, error) { |
| 217 | setting, err := s.GetSetting(ctx, workspaceID, storepb.SettingName_ENVIRONMENT) |
no test coverage detected