Skip to content

Commit eda6d75

Browse files
Add WirexLimits action and GenerateWirexLimitsLink method
New deep link action 'wirex_limits' without parameters, to be used in Wirex Card Limit push notifications. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
1 parent 53d70c6 commit eda6d75

4 files changed

Lines changed: 11 additions & 2 deletions

File tree

src/MyJetWallet.DynamicLinkGenerator/Models/ActionEnum.cs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,8 @@ public enum ActionEnum
4040
CardHistory,
4141
ConfirmEmailNonCustodial,
4242
WirexCard,
43-
43+
WirexLimits,
44+
4445
}
4546

4647
public static class ActionExtensions
@@ -89,7 +90,8 @@ public static string GetString(this ActionEnum actionEnum) =>
8990
ActionEnum.CardHistory => "crypto_card_history",
9091
ActionEnum.ConfirmEmailNonCustodial => "sc_ConfirmEmail",
9192
ActionEnum.WirexCard => "wirex_card",
92-
93+
ActionEnum.WirexLimits => "wirex_limits",
94+
9395
_ => throw new ArgumentOutOfRangeException(nameof(actionEnum), actionEnum, null)
9496
};
9597
}
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
namespace MyJetWallet.DynamicLinkGenerator.Models;
2+
3+
public class WirexLimitsLinkRequest : BaseLinkRequest
4+
{
5+
}

src/MyJetWallet.DynamicLinkGenerator/Services/DynamicLinkClient.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@ public DynamicLinkClient(IMyNoSqlServerDataReader<DynamicLinkSettingsNoSql> read
4949
public (string longLink, string shortLink) GenerateJarLink(JarLinkRequest request) => GenerateDeepLink(ActionEnum.Jar, request.Platform, ("jw_jar_id", request.JarId));
5050
public (string longLink, string shortLink) GenerateCardHistoryLink(CardHistoryLinkRequest request) => GenerateDeepLink(ActionEnum.CardHistory, request.Platform, ("crypto_card_id", request.CardId), ("jw_operation_id", request.OperationId));
5151
public (string longLink, string shortLink) GenerateWirexCardLink(WirexCardLinkRequest request) => GenerateDeepLink(ActionEnum.WirexCard, request.Platform, ("jw_cardId", request.CardId));
52+
public (string longLink, string shortLink) GenerateWirexLimitsLink(WirexLimitsLinkRequest request) => GenerateDeepLink(ActionEnum.WirexLimits, request.Platform);
5253

5354
public (string longLink, string shortLink) GenerateUnfinishedOpLink(UnfinishedOpRequest request)
5455
{

src/MyJetWallet.DynamicLinkGenerator/Services/IDynamicLinkClient.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,4 +38,5 @@ public interface IDynamicLinkClient
3838
public (string longLink, string shortLink) GenerateP2PMethodAvailableLink(P2PMethodAvailableLinkRequest linkRequest);
3939
public (string longLink, string shortLink) GenerateCardHistoryLink(CardHistoryLinkRequest request);
4040
public (string longLink, string shortLink) GenerateWirexCardLink(WirexCardLinkRequest request);
41+
public (string longLink, string shortLink) GenerateWirexLimitsLink(WirexLimitsLinkRequest request);
4142
}

0 commit comments

Comments
 (0)