(ctx context.Context, params database.UpdateExternalAuthLinkParams)
| 243 | } |
| 244 | |
| 245 | func (db *dbCrypt) UpdateExternalAuthLink(ctx context.Context, params database.UpdateExternalAuthLinkParams) (database.ExternalAuthLink, error) { |
| 246 | if err := db.encryptField(¶ms.OAuthAccessToken, ¶ms.OAuthAccessTokenKeyID); err != nil { |
| 247 | return database.ExternalAuthLink{}, err |
| 248 | } |
| 249 | if err := db.encryptField(¶ms.OAuthRefreshToken, ¶ms.OAuthRefreshTokenKeyID); err != nil { |
| 250 | return database.ExternalAuthLink{}, err |
| 251 | } |
| 252 | link, err := db.Store.UpdateExternalAuthLink(ctx, params) |
| 253 | if err != nil { |
| 254 | return database.ExternalAuthLink{}, err |
| 255 | } |
| 256 | if err := db.decryptField(&link.OAuthAccessToken, link.OAuthAccessTokenKeyID); err != nil { |
| 257 | return database.ExternalAuthLink{}, err |
| 258 | } |
| 259 | if err := db.decryptField(&link.OAuthRefreshToken, link.OAuthRefreshTokenKeyID); err != nil { |
| 260 | return database.ExternalAuthLink{}, err |
| 261 | } |
| 262 | return link, nil |
| 263 | } |
| 264 | |
| 265 | func (db *dbCrypt) UpdateExternalAuthLinkRefreshToken(ctx context.Context, params database.UpdateExternalAuthLinkRefreshTokenParams) error { |
| 266 | // The SQL query uses an optimistic lock: |
nothing calls this directly
no test coverage detected