Skip to content

Commit 9ffc26b

Browse files
authored
Merge pull request #503 from plaid/phoenixy1-clib-updates
update to latest version of client libraries; make ruby execution script use `bundle exec`
2 parents 9cafb63 + 531f6b7 commit 9ffc26b

File tree

15 files changed

+37
-41
lines changed

15 files changed

+37
-41
lines changed

go/go.mod

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ go 1.22
55
require (
66
github.com/gin-gonic/gin v1.10.0
77
github.com/joho/godotenv v1.5.1
8-
github.com/plaid/plaid-go/v27 v27.0.0
8+
github.com/plaid/plaid-go/v31 v31.0.0
99
)
1010

1111
require (

go/go.sum

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -226,8 +226,8 @@ github.com/modern-go/reflect2 v1.0.2 h1:xBagoLtFs94CBntxluKeaWgTMpvLxC4ur3nMaC9G
226226
github.com/modern-go/reflect2 v1.0.2/go.mod h1:yWuevngMOJpCy52FWWMvUC8ws7m/LJsjYzDa0/r8luk=
227227
github.com/pelletier/go-toml/v2 v2.2.2 h1:aYUidT7k73Pcl9nb2gScu7NSrKCSHIDE89b3+6Wq+LM=
228228
github.com/pelletier/go-toml/v2 v2.2.2/go.mod h1:1t835xjRzz80PqgE6HHgN2JOsmgYu/h4qDAS4n929Rs=
229-
github.com/plaid/plaid-go/v27 v27.0.0 h1:Qw08VLcwkndcPSD8abJv/piFM7hePLip30eGBFCx8pY=
230-
github.com/plaid/plaid-go/v27 v27.0.0/go.mod h1:pKlJaLQRFMPPoB041jyAsSeo+uofQ85eazJSToXPpHE=
229+
github.com/plaid/plaid-go/v31 v31.0.0 h1:1ffWhY+AZ8dUN0RiJYLXQKNl1hzfTW/NPYRcGMmXLLM=
230+
github.com/plaid/plaid-go/v31 v31.0.0/go.mod h1:12wSDVT0IqD47PN8nOGP8RMBRmsoXEkLD9MX0pZfEQw=
231231
github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM=
232232
github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
233233
github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA=

go/server.go

Lines changed: 14 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ import (
1515

1616
"github.com/gin-gonic/gin"
1717
"github.com/joho/godotenv"
18-
plaid "github.com/plaid/plaid-go/v27/plaid"
18+
plaid "github.com/plaid/plaid-go/v31/plaid"
1919
)
2020

2121
var (
@@ -812,7 +812,8 @@ func getCraBaseReportHandler(c *gin.Context) {
812812
return
813813
}
814814

815-
pdfRequest := plaid.NewCraCheckReportPDFGetRequest(userToken)
815+
pdfRequest := plaid.NewCraCheckReportPDFGetRequest()
816+
pdfRequest.SetUserToken(userToken)
816817
pdfResponse, _, err := client.PlaidApi.CraCheckReportPdfGet(ctx).CraCheckReportPDFGetRequest(*pdfRequest).Execute()
817818
if err != nil {
818819
renderError(c, err)
@@ -837,8 +838,9 @@ func getCraBaseReportHandler(c *gin.Context) {
837838

838839
func getCraBaseReportWithRetries(ctx context.Context, userToken string) (*plaid.CraCheckReportBaseReportGetResponse, error) {
839840
return pollWithRetries(func() (*plaid.CraCheckReportBaseReportGetResponse, error) {
840-
request := plaid.CraCheckReportBaseReportGetRequest{UserToken: userToken}
841-
response, _, err := client.PlaidApi.CraCheckReportBaseReportGet(ctx).CraCheckReportBaseReportGetRequest(request).Execute()
841+
request := plaid.NewCraCheckReportBaseReportGetRequest()
842+
request.SetUserToken(userToken)
843+
response, _, err := client.PlaidApi.CraCheckReportBaseReportGet(ctx).CraCheckReportBaseReportGetRequest(*request).Execute()
842844
return &response, err
843845
}, 1000, 20)
844846
}
@@ -854,7 +856,8 @@ func getCraIncomeInsightsHandler(c *gin.Context) {
854856
return
855857
}
856858

857-
pdfRequest := plaid.NewCraCheckReportPDFGetRequest(userToken)
859+
pdfRequest := plaid.NewCraCheckReportPDFGetRequest()
860+
pdfRequest.SetUserToken(userToken)
858861
pdfRequest.SetAddOns([]plaid.CraPDFAddOns{plaid.CRAPDFADDONS_CRA_INCOME_INSIGHTS})
859862
pdfResponse, _, err := client.PlaidApi.CraCheckReportPdfGet(ctx).CraCheckReportPDFGetRequest(*pdfRequest).Execute()
860863
if err != nil {
@@ -880,8 +883,9 @@ func getCraIncomeInsightsHandler(c *gin.Context) {
880883

881884
func getCraIncomeInsightsWithRetries(ctx context.Context, userToken string) (*plaid.CraCheckReportIncomeInsightsGetResponse, error) {
882885
return pollWithRetries(func() (*plaid.CraCheckReportIncomeInsightsGetResponse, error) {
883-
request := plaid.CraCheckReportIncomeInsightsGetRequest{UserToken: userToken}
884-
response, _, err := client.PlaidApi.CraCheckReportIncomeInsightsGet(ctx).CraCheckReportIncomeInsightsGetRequest(request).Execute()
886+
request := plaid.NewCraCheckReportIncomeInsightsGetRequest()
887+
request.SetUserToken(userToken)
888+
response, _, err := client.PlaidApi.CraCheckReportIncomeInsightsGet(ctx).CraCheckReportIncomeInsightsGetRequest(*request).Execute()
885889
return &response, err
886890
}, 1000, 20)
887891
}
@@ -903,8 +907,9 @@ func getCraPartnerInsightsHandler(c *gin.Context) {
903907

904908
func getCraPartnerInsightsWithRetries(ctx context.Context, userToken string) (*plaid.CraCheckReportPartnerInsightsGetResponse, error) {
905909
return pollWithRetries(func() (*plaid.CraCheckReportPartnerInsightsGetResponse, error) {
906-
request := plaid.CraCheckReportPartnerInsightsGetRequest{UserToken: userToken}
907-
response, _, err := client.PlaidApi.CraCheckReportPartnerInsightsGet(ctx).CraCheckReportPartnerInsightsGetRequest(request).Execute()
910+
request := plaid.NewCraCheckReportPartnerInsightsGetRequest()
911+
request.SetUserToken(userToken)
912+
response, _, err := client.PlaidApi.CraCheckReportPartnerInsightsGet(ctx).CraCheckReportPartnerInsightsGetRequest(*request).Execute()
908913
return &response, err
909914
}, 1000, 20)
910915
}

java/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@
5454
<dependency>
5555
<groupId>com.plaid</groupId>
5656
<artifactId>plaid-java</artifactId>
57-
<version>25.0.0</version>
57+
<version>29.0.0</version>
5858
</dependency>
5959
<dependency>
6060
<groupId>javax.xml.bind</groupId>

java/src/main/java/com/plaid/quickstart/resources/ItemResource.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
import com.plaid.client.model.InstitutionsGetByIdRequest;
1212
import com.plaid.client.model.InstitutionsGetByIdResponse;
1313
import com.plaid.client.model.Institution;
14-
import com.plaid.client.model.Item;
14+
import com.plaid.client.model.ItemWithConsentFields;
1515
import com.plaid.quickstart.QuickstartApplication;
1616

1717
import javax.ws.rs.GET;
@@ -55,12 +55,12 @@ public ItemResponse getItem() throws IOException {
5555

5656
public static class ItemResponse {
5757
@JsonProperty
58-
public Item item;
58+
public ItemWithConsentFields item;
5959

6060
@JsonProperty
6161
public Institution institution;
6262

63-
public ItemResponse(Item item, Institution institution) {
63+
public ItemResponse(ItemWithConsentFields item, Institution institution) {
6464
this.item = item;
6565
this.institution = institution;
6666
}

java/src/main/java/com/plaid/quickstart/resources/LinkTokenResource.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
import com.fasterxml.jackson.annotation.JsonProperty;
44
import com.plaid.client.model.ConsumerReportPermissiblePurpose;
55
import com.plaid.client.model.CountryCode;
6-
import com.plaid.client.model.CraCheckReportProduct;
76
import com.plaid.client.model.LinkTokenCreateRequest;
87
import com.plaid.client.model.LinkTokenCreateRequestCraOptions;
98
import com.plaid.client.model.LinkTokenCreateRequestStatements;
@@ -86,8 +85,7 @@ public LinkToken(String linkToken) {
8685
request.setStatements(statementsConfig);
8786
}
8887

89-
List<CraCheckReportProduct> craCheckReportProducts = Arrays.asList(CraCheckReportProduct.values());
90-
if (craCheckReportProducts.stream().map(CraCheckReportProduct::toString).anyMatch(plaidProducts::contains)) {
88+
if (plaidProducts.stream().anyMatch(product -> product.startsWith("cra_"))) {
9189
request.userToken(QuickstartApplication.userToken);
9290
request.consumerReportPermissiblePurpose(ConsumerReportPermissiblePurpose.ACCOUNT_REVIEW_CREDIT);
9391
LinkTokenCreateRequestCraOptions options = new LinkTokenCreateRequestCraOptions();

java/src/main/java/com/plaid/quickstart/resources/UserTokenResource.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22

33
import com.plaid.client.model.AddressData;
44
import com.plaid.client.model.ConsumerReportUserIdentity;
5-
import com.plaid.client.model.CraCheckReportProduct;
65
import com.plaid.client.model.UserCreateRequest;
76
import com.plaid.client.model.UserCreateResponse;
87
import com.plaid.client.request.PlaidApi;
@@ -38,8 +37,7 @@ public UserCreateResponse createUserToken() throws IOException {
3837
// Typically, this will be a user ID number from your application.
3938
.clientUserId("user_" + UUID.randomUUID());
4039

41-
List<CraCheckReportProduct> craCheckReportProducts = Arrays.asList(CraCheckReportProduct.values());
42-
if (craCheckReportProducts.stream().map(CraCheckReportProduct::toString).anyMatch(plaidProducts::contains)) {
40+
if (plaidProducts.stream().anyMatch(product -> product.startsWith("cra_"))) {
4341
AddressData addressData = new AddressData()
4442
.city("New York")
4543
.region("NY")

node/index.js

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -124,8 +124,7 @@ app.post('/api/create_link_token', function (request, response, next) {
124124
configs.statements = statementConfig;
125125
}
126126

127-
const craEnumValues = Object.values(CraCheckReportProduct);
128-
if (PLAID_PRODUCTS.some(product => craEnumValues.includes(product))) {
127+
if (PLAID_PRODUCTS.some(product => product.startsWith("cra_"))) {
129128
configs.user_token = USER_TOKEN;
130129
configs.cra_options = {
131130
days_requested: 60
@@ -150,8 +149,7 @@ app.post('/api/create_user_token', function (request, response, next) {
150149
client_user_id: 'user_' + uuidv4()
151150
}
152151

153-
const craEnumValues = Object.values(CraCheckReportProduct);
154-
if (PLAID_PRODUCTS.some(product => craEnumValues.includes(product))) {
152+
if (PLAID_PRODUCTS.some(product => product.startsWith("cra_"))) {
155153
request.consumer_report_user_identity = {
156154
first_name: 'Harry',
157155
last_name: 'Potter',

node/package-lock.json

Lines changed: 4 additions & 5 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

node/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
"express": "4.16.x",
2020
"moment": "2.22.x",
2121
"nodemon": "^2.0.20",
22-
"plaid": "^26.0.0",
22+
"plaid": "^30.0.0",
2323
"uuid": "^9.0.0"
2424
}
2525
}

0 commit comments

Comments
 (0)