Skip to content

Commit 39efeb3

Browse files
committed
Add GenerateEmbeddedOperationHistoryLink
1 parent cefad79 commit 39efeb3

4 files changed

Lines changed: 12 additions & 13 deletions

File tree

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
namespace MyJetWallet.DynamicLinkGenerator.Models;
2+
3+
public class OperationEmbeddedHistoryLinkRequest: BaseLinkRequest
4+
{
5+
public string OperationId { get; set; }
6+
public string AccountId { get; set; }
7+
}

src/MyJetWallet.DynamicLinkGenerator/Models/OperationHistoryLinkRequest.cs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,4 @@ public class OperationHistoryLinkRequest: BaseLinkRequest
44
{
55

66
public string OperationId { get; set; }
7-
public string AccountId { get; set; }
8-
97
}

src/MyJetWallet.DynamicLinkGenerator/Services/DynamicLinkClient.cs

Lines changed: 2 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -40,17 +40,8 @@ public DynamicLinkClient(IMyNoSqlServerDataReader<DynamicLinkSettingsNoSql> read
4040
public (string longLink, string shortLink) GenerateKycDocumentsDeclinedLink(KycDocsDeclinedLinkRequest request) => GenerateDeepLink(ActionEnum.KycDocumentsDeclined, request.Platform);
4141
public (string longLink, string shortLink) GenerateKycDocumentsApprovedLink(KycDocsApprovedLinkRequest request) => GenerateDeepLink(ActionEnum.KycDocumentsApproved, request.Platform);
4242
public (string longLink, string shortLink) GenerateKycBannedLink(KycBannedLinkRequest request) => GenerateDeepLink(ActionEnum.KycBanned, request.Platform);
43-
public (string longLink, string shortLink) GenerateOperationHistoryLink(OperationHistoryLinkRequest request)
44-
{
45-
var paramsLinks = new List<(string, string)>() {("jw_operation_id", request.OperationId)};
46-
if (!string.IsNullOrEmpty(request.AccountId))
47-
{
48-
paramsLinks.Add(("jw_accountID", request.AccountId));
49-
}
50-
return GenerateDeepLink(ActionEnum.OperationHistory, request.Platform,
51-
paramsArray: paramsLinks.ToArray());
52-
}
53-
43+
public (string longLink, string shortLink) GenerateOperationHistoryLink(OperationHistoryLinkRequest request) => GenerateDeepLink(ActionEnum.OperationHistory, request.Platform, ("jw_operation_id", request.OperationId));
44+
public (string longLink, string shortLink) GenerateEmbeddedOperationHistoryLink(OperationEmbeddedHistoryLinkRequest request) => GenerateDeepLink(ActionEnum.OperationHistory, request.Platform, ("jw_operation_id", request.OperationId), ("jw_accountID", request.AccountId));
5445
public (string longLink, string shortLink) GenerateWithdrawalDeclinedLink(WithdrawalDeclinedLinkRequest request) => GenerateDeepLink(ActionEnum.WithdrawalDecline, request.Platform, ("jw_asset", request.Asset));
5546
public (string longLink, string shortLink) GenerateGiftIncomingLink(OperationLinkRequest request) => GenerateDeepLink(ActionEnum.GiftIncoming, request.Platform, ("jw_operation_id", request.OperationId));
5647
public (string longLink, string shortLink) GenerateGiftReminderLink(OperationLinkRequest request) => GenerateDeepLink(ActionEnum.GiftReminder, request.Platform, ("jw_operation_id", request.OperationId));

src/MyJetWallet.DynamicLinkGenerator/Services/IDynamicLinkClient.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,4 +38,7 @@ public interface IDynamicLinkClient
3838
public (string longLink, string shortLink) GenerateP2PMethodAvailableLink(P2PMethodAvailableLinkRequest linkRequest);
3939
public (string longLink, string shortLink) GenerateCardHistoryLink(CardHistoryLinkRequest request);
4040

41+
public (string longLink, string shortLink) GenerateEmbeddedOperationHistoryLink(
42+
OperationEmbeddedHistoryLinkRequest request);
43+
4144
}

0 commit comments

Comments
 (0)