MCPcopy Index your code
hub / github.com/coder/coder / UpdateMCPServerConfig

Method UpdateMCPServerConfig

enterprise/dbcrypt/dbcrypt.go:830–855  ·  view source on GitHub ↗
(ctx context.Context, params database.UpdateMCPServerConfigParams)

Source from the content-addressed store, hash-verified

828}
829
830func (db *dbCrypt) UpdateMCPServerConfig(ctx context.Context, params database.UpdateMCPServerConfigParams) (database.MCPServerConfig, error) {
831 if strings.TrimSpace(params.OAuth2ClientSecret) == "" {
832 params.OAuth2ClientSecretKeyID = sql.NullString{}
833 } else if err := db.encryptField(&params.OAuth2ClientSecret, &params.OAuth2ClientSecretKeyID); err != nil {
834 return database.MCPServerConfig{}, err
835 }
836 if strings.TrimSpace(params.APIKeyValue) == "" {
837 params.APIKeyValueKeyID = sql.NullString{}
838 } else if err := db.encryptField(&params.APIKeyValue, &params.APIKeyValueKeyID); err != nil {
839 return database.MCPServerConfig{}, err
840 }
841 if strings.TrimSpace(params.CustomHeaders) == "" {
842 params.CustomHeadersKeyID = sql.NullString{}
843 } else if err := db.encryptField(&params.CustomHeaders, &params.CustomHeadersKeyID); err != nil {
844 return database.MCPServerConfig{}, err
845 }
846
847 cfg, err := db.Store.UpdateMCPServerConfig(ctx, params)
848 if err != nil {
849 return database.MCPServerConfig{}, err
850 }
851 if err := db.decryptMCPServerConfig(&cfg); err != nil {
852 return database.MCPServerConfig{}, err
853 }
854 return cfg, nil
855}
856
857func (db *dbCrypt) UpsertMCPServerUserToken(ctx context.Context, params database.UpsertMCPServerUserTokenParams) (database.MCPServerUserToken, error) {
858 if strings.TrimSpace(params.AccessToken) == "" {

Callers

nothing calls this directly

Calls 3

encryptFieldMethod · 0.95
UpdateMCPServerConfigMethod · 0.65

Tested by

no test coverage detected