Skip to content

Commit 432b236

Browse files
kevinvenclovasKevin Venclovas
authored andcommitted
fixed some financial v20240619 issues
1 parent 1a1e2f6 commit 432b236

File tree

3 files changed

+16
-9
lines changed

3 files changed

+16
-9
lines changed

Source/FikaAmazonAPI/AmazonSpApiSDK/Models/Financesv20240619/ItemRelatedIdentifier.cs

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,13 @@ public enum ItemRelatedIdentifierNameEnum
5454
/// Enum TRANSACTIONID for value: TRANSACTION_ID
5555
/// </summary>
5656
[EnumMember(Value = "TRANSACTION_ID")]
57-
TRANSACTIONID = 4
57+
TRANSACTIONID = 4,
58+
59+
/// <summary>
60+
/// Enum INVOICEID for value: INVOICE_ID
61+
/// </summary>
62+
[EnumMember(Value = "INVOICE_ID")]
63+
INVOICEID = 5
5864
}
5965

6066
/// <summary>

Source/FikaAmazonAPI/Parameter/Finance/ParameterListFinancialTransactions20240619.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ namespace FikaAmazonAPI.Parameter.Finance
55
{
66
public class ParameterListFinancialTransactions20240619 : ParameterBased
77
{
8-
public DateTime? postedAfter { get; set; }
8+
public DateTime postedAfter { get; set; }
99
public DateTime? postedBefore { get; set; }
1010
public string? marketplaceId { get; set; }
1111
public string nextToken { get; set; }

Source/FikaAmazonAPI/Services/FinancialService.cs

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
using FikaAmazonAPI.Parameter.Finance;
44
using FikaAmazonAPI.Utils;
55
using Microsoft.Extensions.Logging;
6+
using System;
67
using System.Collections.Generic;
78
using System.Threading;
89
using System.Threading.Tasks;
@@ -185,7 +186,8 @@ public async Task<List<Transactions>> ListFinancialTransactions20240619Async(Par
185186
((!parameterListFinancialTransactions.MaxNumberOfPages.HasValue)
186187
|| (parameterListFinancialTransactions.MaxNumberOfPages.HasValue && parameterListFinancialTransactions.MaxNumberOfPages > countPages)))
187188
{
188-
var data = await GetFinancialTransactions20240619ByNextTokenAsync(nextToken, cancellationToken);
189+
parameterListFinancialTransactions.nextToken = nextToken;
190+
var data = await GetFinancialTransactions20240619ByNextTokenAsync(parameterListFinancialTransactions, cancellationToken);
189191
list.Add(data.Payload.Transactions);
190192
nextToken = data.Payload.NextToken;
191193
countPages++;
@@ -194,15 +196,14 @@ public async Task<List<Transactions>> ListFinancialTransactions20240619Async(Par
194196
return list;
195197
}
196198

197-
private ListTransactionsResponse GetFinancialTransactions20240619ByNextToken(string nextToken) =>
198-
Task.Run(() => GetFinancialTransactions20240619ByNextTokenAsync(nextToken)).ConfigureAwait(false).GetAwaiter().GetResult();
199+
private ListTransactionsResponse GetFinancialTransactions20240619ByNextToken(ParameterListFinancialTransactions20240619 parameterListFinancialTransactions) =>
200+
Task.Run(() => GetFinancialTransactions20240619ByNextTokenAsync(parameterListFinancialTransactions)).ConfigureAwait(false).GetAwaiter().GetResult();
199201

200-
private async Task<ListTransactionsResponse> GetFinancialTransactions20240619ByNextTokenAsync(string nextToken, CancellationToken cancellationToken = default)
202+
private async Task<ListTransactionsResponse> GetFinancialTransactions20240619ByNextTokenAsync(ParameterListFinancialTransactions20240619 parameterListFinancialTransactions, CancellationToken cancellationToken = default)
201203
{
202-
List<KeyValuePair<string, string>> queryParameters = new List<KeyValuePair<string, string>>();
203-
queryParameters.Add(new KeyValuePair<string, string>("NextToken", nextToken));
204+
var parameter = parameterListFinancialTransactions.getParameters();
204205

205-
await CreateAuthorizedRequestAsync(FinanceV20240619ApiUrls.Transactions, RestSharp.Method.Get, queryParameters, cancellationToken: cancellationToken);
206+
await CreateAuthorizedRequestAsync(FinanceV20240619ApiUrls.Transactions, RestSharp.Method.Get, parameter, cancellationToken: cancellationToken);
206207
var response = await ExecuteRequestAsync<ListTransactionsResponse>(RateLimitType.FinancialV20240619_Transactions, cancellationToken);
207208
return response;
208209
}

0 commit comments

Comments
 (0)