Updated on 2026-08-14
This commit is contained in:
commit
cc3401a412
943 changed files with 15667 additions and 6451 deletions
13
domain/tokens/models/detekt-baseline-main.xml
Normal file
13
domain/tokens/models/detekt-baseline-main.xml
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
<?xml version="1.0" ?>
|
||||
<SmellBaseline>
|
||||
<ManuallySuppressedIssues/>
|
||||
<CurrentIssues>
|
||||
<ID>ObjectExtendsThrowable:RemoveCurrencyError.kt$RemoveCurrencyError$HasLinkedTokens : RemoveCurrencyError</ID>
|
||||
<ID>UseEmptyCounterpart:PromoAnalyticsEvent.kt$PromoAnalyticsEvent$mapOf()</ID>
|
||||
<ID>UseEmptyCounterpart:TokenExchangeAnalyticsEvent.kt$TokenExchangeAnalyticsEvent$mapOf()</ID>
|
||||
<ID>UseEmptyCounterpart:TokenOnrampAnalyticsEvent.kt$TokenOnrampAnalyticsEvent$mapOf()</ID>
|
||||
<ID>UseEmptyCounterpart:TokenReceiveAnalyticsEvent.kt$TokenReceiveAnalyticsEvent$mapOf()</ID>
|
||||
<ID>UseEmptyCounterpart:TokenReceiveNewAnalyticsEvent.kt$TokenReceiveNewAnalyticsEvent$mapOf()</ID>
|
||||
<ID>UseEmptyCounterpart:TokenScreenAnalyticsEvent.kt$TokenScreenAnalyticsEvent$mapOf()</ID>
|
||||
</CurrentIssues>
|
||||
</SmellBaseline>
|
||||
|
|
@ -31,22 +31,22 @@ sealed class PromoAnalyticsEvent(
|
|||
),
|
||||
) {
|
||||
sealed class BannerAction(val action: String) {
|
||||
data object Clicked : BannerAction(action = "Clicked")
|
||||
data object Closed : BannerAction(action = "Closed")
|
||||
class Clicked : BannerAction(action = "Clicked")
|
||||
class Closed : BannerAction(action = "Closed")
|
||||
}
|
||||
}
|
||||
|
||||
// region visa waitlist promo
|
||||
data object VisaWaitlistPromo : PromoAnalyticsEvent(event = "Visa Waitlist")
|
||||
class VisaWaitlistPromo : PromoAnalyticsEvent(event = "Visa Waitlist")
|
||||
|
||||
data object VisaWaitlistPromoJoin : PromoAnalyticsEvent(
|
||||
class VisaWaitlistPromoJoin : PromoAnalyticsEvent(
|
||||
event = "Button - Join Now",
|
||||
params = mapOf(
|
||||
"Program Name" to "Visa Waitlist",
|
||||
),
|
||||
)
|
||||
|
||||
data object VisaWaitlistPromoDismiss : PromoAnalyticsEvent(
|
||||
class VisaWaitlistPromoDismiss : PromoAnalyticsEvent(
|
||||
event = "Button - Close",
|
||||
params = mapOf(
|
||||
"Program Name" to "Visa Waitlist",
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@ sealed class TokenOnrampAnalyticsEvent(
|
|||
),
|
||||
)
|
||||
|
||||
data object GoToProvider : TokenOnrampAnalyticsEvent(event = "Button - Go To Provider")
|
||||
class GoToProvider : TokenOnrampAnalyticsEvent(event = "Button - Go To Provider")
|
||||
|
||||
data class NoticeKYC(
|
||||
val tokenSymbol: String,
|
||||
|
|
|
|||
|
|
@ -15,7 +15,7 @@ sealed class TokenReceiveNewAnalyticsEvent(
|
|||
class ReceiveScreenOpened(
|
||||
token: String,
|
||||
blockchainName: String,
|
||||
ensStatus: AnalyticsParam.EnsStatus,
|
||||
ensStatus: AnalyticsParam.EmptyFull,
|
||||
) : TokenReceiveNewAnalyticsEvent(
|
||||
event = "Receive Screen Opened",
|
||||
params = mapOf(
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
package com.tangem.domain.tokens.model.analytics
|
||||
|
||||
import com.tangem.core.analytics.models.AnalyticsEvent
|
||||
import com.tangem.core.analytics.models.AnalyticsParam.Key.ACCOUNT_DERIVATION_FROM
|
||||
import com.tangem.core.analytics.models.AnalyticsParam.Key.ACTION
|
||||
import com.tangem.core.analytics.models.AnalyticsParam.Key.BALANCE
|
||||
import com.tangem.core.analytics.models.AnalyticsParam.Key.BLOCKCHAIN
|
||||
|
|
@ -58,12 +59,14 @@ sealed class TokenScreenAnalyticsEvent(
|
|||
token: String,
|
||||
blockchain: String,
|
||||
status: String?,
|
||||
derivationIndex: Int? = null,
|
||||
) : TokenScreenAnalyticsEvent(
|
||||
event = event,
|
||||
params = buildMap {
|
||||
put(TOKEN_PARAM, token)
|
||||
put(BLOCKCHAIN, blockchain)
|
||||
status?.let { put(STATUS, it) }
|
||||
derivationIndex?.let { put(ACCOUNT_DERIVATION_FROM, it.toString()) }
|
||||
},
|
||||
) {
|
||||
|
||||
|
|
@ -71,11 +74,13 @@ sealed class TokenScreenAnalyticsEvent(
|
|||
token: String,
|
||||
blockchain: String,
|
||||
status: String?,
|
||||
derivationIndex: Int? = null,
|
||||
) : ButtonWithParams(
|
||||
event = "Button - Buy",
|
||||
token = token,
|
||||
status = status,
|
||||
blockchain = blockchain,
|
||||
derivationIndex = derivationIndex,
|
||||
)
|
||||
|
||||
class ButtonSell(
|
||||
|
|
@ -93,22 +98,26 @@ sealed class TokenScreenAnalyticsEvent(
|
|||
token: String,
|
||||
status: String,
|
||||
blockchain: String,
|
||||
derivationIndex: Int? = null,
|
||||
) : ButtonWithParams(
|
||||
event = "Button - Exchange",
|
||||
token = token,
|
||||
status = status,
|
||||
blockchain = blockchain,
|
||||
derivationIndex = derivationIndex,
|
||||
)
|
||||
|
||||
class ButtonSend(
|
||||
token: String,
|
||||
status: String,
|
||||
blockchain: String,
|
||||
derivationIndex: Int? = null,
|
||||
) : ButtonWithParams(
|
||||
event = "Button - Send",
|
||||
token = token,
|
||||
status = status,
|
||||
blockchain = blockchain,
|
||||
derivationIndex = derivationIndex,
|
||||
)
|
||||
|
||||
class ButtonReceive(
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue