(ctx context.Context, params database.InsertExternalAuthLinkParams)
| 193 | } |
| 194 | |
| 195 | func (db *dbCrypt) InsertExternalAuthLink(ctx context.Context, params database.InsertExternalAuthLinkParams) (database.ExternalAuthLink, error) { |
| 196 | if err := db.encryptField(¶ms.OAuthAccessToken, ¶ms.OAuthAccessTokenKeyID); err != nil { |
| 197 | return database.ExternalAuthLink{}, err |
| 198 | } |
| 199 | if err := db.encryptField(¶ms.OAuthRefreshToken, ¶ms.OAuthRefreshTokenKeyID); err != nil { |
| 200 | return database.ExternalAuthLink{}, err |
| 201 | } |
| 202 | link, err := db.Store.InsertExternalAuthLink(ctx, params) |
| 203 | if err != nil { |
| 204 | return database.ExternalAuthLink{}, err |
| 205 | } |
| 206 | if err := db.decryptField(&link.OAuthAccessToken, link.OAuthAccessTokenKeyID); err != nil { |
| 207 | return database.ExternalAuthLink{}, err |
| 208 | } |
| 209 | if err := db.decryptField(&link.OAuthRefreshToken, link.OAuthRefreshTokenKeyID); err != nil { |
| 210 | return database.ExternalAuthLink{}, err |
| 211 | } |
| 212 | return link, nil |
| 213 | } |
| 214 | |
| 215 | func (db *dbCrypt) GetExternalAuthLink(ctx context.Context, params database.GetExternalAuthLinkParams) (database.ExternalAuthLink, error) { |
| 216 | link, err := db.Store.GetExternalAuthLink(ctx, params) |
nothing calls this directly
no test coverage detected