30 lines
1019 B
Kotlin
30 lines
1019 B
Kotlin
package org.mariotaku.twidere.model.analyzer
|
|
|
|
import android.content.Intent
|
|
import org.mariotaku.twidere.activity.premium.AbsExtraFeaturePurchaseActivity.Companion.EXTRA_PURCHASE_RESULT
|
|
import org.mariotaku.twidere.model.premium.PurchaseResult
|
|
import org.mariotaku.twidere.util.Analyzer
|
|
|
|
/**
|
|
* Created by mariotaku on 2017/1/7.
|
|
*/
|
|
|
|
data class PurchaseFinished(val productName: String) : Analyzer.Event {
|
|
override val name: String = "Purchase Finished"
|
|
override var accountType: String? = null
|
|
var price: Double = Double.NaN
|
|
var currency: String? = null
|
|
|
|
companion object {
|
|
const val NAME_EXTRA_FEATURES = "Enhanced Features"
|
|
|
|
fun create(data: Intent): PurchaseFinished {
|
|
val purchaseResult: PurchaseResult = data.getParcelableExtra(EXTRA_PURCHASE_RESULT)!!
|
|
val result = PurchaseFinished(purchaseResult.feature)
|
|
result.price = purchaseResult.price
|
|
result.currency = purchaseResult.currency
|
|
return result
|
|
}
|
|
}
|
|
}
|