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

Method UpsertMCPServerUserToken

enterprise/dbcrypt/dbcrypt.go:857–877  ·  view source on GitHub ↗
(ctx context.Context, params database.UpsertMCPServerUserTokenParams)

Source from the content-addressed store, hash-verified

855}
856
857func (db *dbCrypt) UpsertMCPServerUserToken(ctx context.Context, params database.UpsertMCPServerUserTokenParams) (database.MCPServerUserToken, error) {
858 if strings.TrimSpace(params.AccessToken) == "" {
859 params.AccessTokenKeyID = sql.NullString{}
860 } else if err := db.encryptField(&params.AccessToken, &params.AccessTokenKeyID); err != nil {
861 return database.MCPServerUserToken{}, err
862 }
863 if strings.TrimSpace(params.RefreshToken) == "" {
864 params.RefreshTokenKeyID = sql.NullString{}
865 } else if err := db.encryptField(&params.RefreshToken, &params.RefreshTokenKeyID); err != nil {
866 return database.MCPServerUserToken{}, err
867 }
868
869 tok, err := db.Store.UpsertMCPServerUserToken(ctx, params)
870 if err != nil {
871 return database.MCPServerUserToken{}, err
872 }
873 if err := db.decryptMCPServerUserToken(&tok); err != nil {
874 return database.MCPServerUserToken{}, err
875 }
876 return tok, nil
877}
878
879func (db *dbCrypt) CreateUserSecret(ctx context.Context, params database.CreateUserSecretParams) (database.UserSecret, error) {
880 if err := db.encryptField(&params.Value, &params.ValueKeyID); err != nil {

Callers

nothing calls this directly

Calls 3

encryptFieldMethod · 0.95

Tested by

no test coverage detected