(ctx context.Context, params database.UpsertMCPServerUserTokenParams)
| 855 | } |
| 856 | |
| 857 | func (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(¶ms.AccessToken, ¶ms.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(¶ms.RefreshToken, ¶ms.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 | |
| 879 | func (db *dbCrypt) CreateUserSecret(ctx context.Context, params database.CreateUserSecretParams) (database.UserSecret, error) { |
| 880 | if err := db.encryptField(¶ms.Value, ¶ms.ValueKeyID); err != nil { |
nothing calls this directly
no test coverage detected