Skip to content

Commit 9c1e0a0

Browse files
authored
feat: Add missing models and requests
feat: Add missing models and requests
2 parents bedfb17 + afda48e commit 9c1e0a0

File tree

8 files changed

+82
-17
lines changed

8 files changed

+82
-17
lines changed

pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
<groupId>ai.pluggy</groupId>
66
<artifactId>pluggy-java</artifactId>
7-
<version>1.8.0</version>
7+
<version>1.8.1</version>
88

99
<packaging>jar</packaging>
1010

@@ -171,4 +171,4 @@
171171
<url>https://maven.pkg.github.com/pluggyai/pluggy-java</url>
172172
</repository>
173173
</distributionManagement>
174-
</project>
174+
</project>

src/main/java/ai/pluggy/client/PluggyApiService.java

Lines changed: 7 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -8,21 +8,7 @@
88
import ai.pluggy.client.request.TransactionsSearchRequest;
99
import ai.pluggy.client.request.UpdateItemMfaRequest;
1010
import ai.pluggy.client.request.UpdateItemRequest;
11-
import ai.pluggy.client.response.Account;
12-
import ai.pluggy.client.response.AccountsResponse;
13-
import ai.pluggy.client.response.CategoriesResponse;
14-
import ai.pluggy.client.response.Category;
15-
import ai.pluggy.client.response.ConnectTokenResponse;
16-
import ai.pluggy.client.response.Connector;
17-
import ai.pluggy.client.response.ConnectorsResponse;
18-
import ai.pluggy.client.response.DeleteItemResponse;
19-
import ai.pluggy.client.response.IdentityResponse;
20-
import ai.pluggy.client.response.Investment;
21-
import ai.pluggy.client.response.InvestmentTransactionsResponse;
22-
import ai.pluggy.client.response.InvestmentsResponse;
23-
import ai.pluggy.client.response.ItemResponse;
24-
import ai.pluggy.client.response.Transaction;
25-
import ai.pluggy.client.response.TransactionsResponse;
11+
import ai.pluggy.client.response.*;
2612
import retrofit2.Call;
2713
import retrofit2.http.Body;
2814
import retrofit2.http.DELETE;
@@ -78,6 +64,12 @@ Call<ItemResponse> updateItemSendMfa(@Path("id") String itemId,
7864
@GET("/accounts/{id}")
7965
Call<Account> getAccount(@Path("id") String accountId);
8066

67+
@GET("/bills")
68+
Call<BillsResponse> getBills(@Query("accountId") String accountId);
69+
70+
@GET("/bills/{id}")
71+
Call<Bill> getBill(@Path("id") String billId);
72+
8173
@GET("/transactions")
8274
Call<TransactionsResponse> getTransactions(@Query("accountId") String accountId);
8375

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
package ai.pluggy.client.response;
2+
3+
import lombok.Builder;
4+
import lombok.Data;
5+
6+
import java.util.Date;
7+
import java.util.List;
8+
9+
@Data
10+
@Builder
11+
public class Bill {
12+
13+
String id;
14+
Date dueDate;
15+
Double totalAmount;
16+
String totalAmountCurrencyCode;
17+
Double minimumPaymentAmount;
18+
boolean allowsInstallments;
19+
List<FinancialCharge> financeCharges;
20+
Date createdAt;
21+
Date updatedAt;
22+
}
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
package ai.pluggy.client.response;
2+
3+
import lombok.Builder;
4+
import lombok.Data;
5+
6+
import java.util.List;
7+
8+
@Data
9+
@Builder
10+
public class BillsResponse {
11+
12+
List<Bill> results;
13+
}
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
package ai.pluggy.client.response;
2+
3+
import lombok.Builder;
4+
import lombok.Data;
5+
6+
import java.util.Date;
7+
8+
@Data
9+
@Builder
10+
public class FinancialCharge {
11+
String id;
12+
String type;
13+
Double amount;
14+
String currencyCode;
15+
String additionalInfo;
16+
}
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
package ai.pluggy.client.response;
2+
3+
import lombok.Data;
4+
5+
@Data
6+
public class Merchant {
7+
String name;
8+
String businessName;
9+
String cnpj;
10+
String cnae;
11+
String category;
12+
}

src/main/java/ai/pluggy/client/response/Transaction.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ public class Transaction {
1010
String descriptionRaw;
1111
String currencyCode;
1212
Double amount;
13+
Double amountInAccountCurrency;
1314
String date;
1415
Double balance;
1516
String category;
@@ -18,4 +19,7 @@ public class Transaction {
1819
PaymentData paymentData;
1920
TransactionCreditCardMetadata creditCardMetadata;
2021
TransactionType type;
22+
Merchant merchant;
23+
String operationType;
24+
String providerId;
2125
}

src/main/java/ai/pluggy/client/response/TransactionCreditCardMetadata.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,15 @@
22

33
import lombok.Data;
44

5+
import java.util.Date;
6+
57
@Data
68
public class TransactionCreditCardMetadata {
79
Integer installmentNumber;
810
Integer totalInstallments;
911
Double totalAmount;
12+
Integer payeeMcc;
13+
Date purchaseDate;
14+
String cardNumber;
15+
String billId;
1016
}

0 commit comments

Comments
 (0)