fix: Fix query for transactions within interval (#31)
This commit is contained in:
@@ -59,11 +59,7 @@ public sealed class AccountClient : IAccountClient
|
||||
Interval? interval = null,
|
||||
CancellationToken cancellationToken = default)
|
||||
{
|
||||
var uri = Routes.Accounts.TransactionsUri(id);
|
||||
if (interval is { } value)
|
||||
{
|
||||
uri += $"?date_from{value.Start:yyyy-MM-dd}&date_to={value.End:yyyy-MM-dd}";
|
||||
}
|
||||
var uri = Routes.Accounts.TransactionsUri(id, interval);
|
||||
|
||||
var transactions = await _nordigenHttpClient
|
||||
.GetAsJson<TransactionsWrapper>(uri, cancellationToken)
|
||||
|
||||
@@ -4,6 +4,8 @@
|
||||
|
||||
using System;
|
||||
|
||||
using NodaTime;
|
||||
|
||||
namespace VMelnalksnis.NordigenDotNet;
|
||||
|
||||
internal static class Routes
|
||||
@@ -27,7 +29,11 @@ internal static class Routes
|
||||
|
||||
internal static string DetailsUri(Guid id) => $"{IdUri(id)}details/";
|
||||
|
||||
internal static string TransactionsUri(Guid id) => $"{IdUri(id)}transactions/";
|
||||
internal static string TransactionsUri(Guid id, Interval? interval) => interval is null
|
||||
? TransactionsUri(id)
|
||||
: $"{TransactionsUri(id)}?date_from={interval.Value.Start:yyyy-MM-dd}&date_to={interval.Value.End:yyyy-MM-dd}";
|
||||
|
||||
private static string TransactionsUri(Guid id) => $"{IdUri(id)}transactions/";
|
||||
}
|
||||
|
||||
internal static class Institutions
|
||||
|
||||
@@ -24,4 +24,8 @@
|
||||
<None Include="..\..\README.md" Pack="true" PackagePath="\"/>
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<InternalsVisibleTo Include="VMelnalksnis.NordigenDotNet.Tests, PublicKey=0024000004800000140100000602000000240000525341310008000001000100EB0D22468771DA92473388BE6F0A462847841312FCCF88BEDADB46CC99B17ACD0EE10EDF8F81BD42FCA7B1073AE2519C553AD61ABDC34F1170EECEDE601360761F1CF76AA062B59A31DF0BF52DA927AAA40588D706D6E04590B75F29209638E593E5D0D29BCE26BF41862FF8B90EE10F2DC6F601CB2363898D0F0A0A6A99E6B8C3020233DDB8B083B813E52E7FA4A67D66E535F87E4D4F9ACBE6D8524E919698B0BDC8B221977EBD1CE6529CFC77A2B5889A7D2EED6A4246A1523791B0CB5AB7B54BA33E206B3B6579DE530F66C99922DF456378275ADF0E3FBDC59D9CC9B051723BB3687E268EF25F752C88A28AD534F03CACA64D3B847203439FEDEA9A99AC"/>
|
||||
</ItemGroup>
|
||||
|
||||
</Project>
|
||||
|
||||
Reference in New Issue
Block a user