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

Method UpdateUserLink

enterprise/dbcrypt/dbcrypt.go:175–193  ·  view source on GitHub ↗
(ctx context.Context, params database.UpdateUserLinkParams)

Source from the content-addressed store, hash-verified

173}
174
175func (db *dbCrypt) UpdateUserLink(ctx context.Context, params database.UpdateUserLinkParams) (database.UserLink, error) {
176 if err := db.encryptField(&params.OAuthAccessToken, &params.OAuthAccessTokenKeyID); err != nil {
177 return database.UserLink{}, err
178 }
179 if err := db.encryptField(&params.OAuthRefreshToken, &params.OAuthRefreshTokenKeyID); err != nil {
180 return database.UserLink{}, err
181 }
182 link, err := db.Store.UpdateUserLink(ctx, params)
183 if err != nil {
184 return database.UserLink{}, err
185 }
186 if err := db.decryptField(&link.OAuthAccessToken, link.OAuthAccessTokenKeyID); err != nil {
187 return database.UserLink{}, err
188 }
189 if err := db.decryptField(&link.OAuthRefreshToken, link.OAuthRefreshTokenKeyID); err != nil {
190 return database.UserLink{}, err
191 }
192 return link, nil
193}
194
195func (db *dbCrypt) InsertExternalAuthLink(ctx context.Context, params database.InsertExternalAuthLinkParams) (database.ExternalAuthLink, error) {
196 if err := db.encryptField(&params.OAuthAccessToken, &params.OAuthAccessTokenKeyID); err != nil {

Callers

nothing calls this directly

Calls 3

encryptFieldMethod · 0.95
decryptFieldMethod · 0.95
UpdateUserLinkMethod · 0.65

Tested by

no test coverage detected