(ctx context.Context, params database.InsertUserLinkParams)
| 153 | } |
| 154 | |
| 155 | func (db *dbCrypt) InsertUserLink(ctx context.Context, params database.InsertUserLinkParams) (database.UserLink, error) { |
| 156 | if err := db.encryptField(¶ms.OAuthAccessToken, ¶ms.OAuthAccessTokenKeyID); err != nil { |
| 157 | return database.UserLink{}, err |
| 158 | } |
| 159 | if err := db.encryptField(¶ms.OAuthRefreshToken, ¶ms.OAuthRefreshTokenKeyID); err != nil { |
| 160 | return database.UserLink{}, err |
| 161 | } |
| 162 | link, err := db.Store.InsertUserLink(ctx, params) |
| 163 | if err != nil { |
| 164 | return database.UserLink{}, err |
| 165 | } |
| 166 | if err := db.decryptField(&link.OAuthAccessToken, link.OAuthAccessTokenKeyID); err != nil { |
| 167 | return database.UserLink{}, err |
| 168 | } |
| 169 | if err := db.decryptField(&link.OAuthRefreshToken, link.OAuthRefreshTokenKeyID); err != nil { |
| 170 | return database.UserLink{}, err |
| 171 | } |
| 172 | return link, nil |
| 173 | } |
| 174 | |
| 175 | func (db *dbCrypt) UpdateUserLink(ctx context.Context, params database.UpdateUserLinkParams) (database.UserLink, error) { |
| 176 | if err := db.encryptField(¶ms.OAuthAccessToken, ¶ms.OAuthAccessTokenKeyID); err != nil { |
nothing calls this directly
no test coverage detected