2017-01-07 11:02:32 +01:00
|
|
|
package org.mariotaku.twidere.model.analyzer
|
|
|
|
|
|
|
|
import android.content.Intent
|
2017-01-17 18:59:44 +01:00
|
|
|
import org.mariotaku.twidere.activity.premium.AbsExtraFeaturePurchaseActivity.Companion.EXTRA_PURCHASE_RESULT
|
|
|
|
import org.mariotaku.twidere.model.premium.PurchaseResult
|
2017-01-07 11:02:32 +01:00
|
|
|
import org.mariotaku.twidere.util.Analyzer
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Created by mariotaku on 2017/1/7.
|
|
|
|
*/
|
|
|
|
|
2017-01-07 12:16:17 +01:00
|
|
|
data class PurchaseFinished(val productName: String) : Analyzer.Event {
|
|
|
|
override val name: String = "Purchase Finished"
|
2017-01-07 11:02:32 +01:00
|
|
|
override var accountType: String? = null
|
|
|
|
var price: Double = Double.NaN
|
|
|
|
var currency: String? = null
|
|
|
|
|
|
|
|
companion object {
|
|
|
|
const val NAME_EXTRA_FEATURES = "Enhanced Features"
|
|
|
|
|
2017-01-09 06:16:23 +01:00
|
|
|
fun create(data: Intent): PurchaseFinished {
|
2021-03-01 06:55:17 +01:00
|
|
|
val purchaseResult: PurchaseResult = data.getParcelableExtra(EXTRA_PURCHASE_RESULT)!!
|
2017-01-09 06:16:23 +01:00
|
|
|
val result = PurchaseFinished(purchaseResult.feature)
|
|
|
|
result.price = purchaseResult.price
|
|
|
|
result.currency = purchaseResult.currency
|
2017-01-07 11:02:32 +01:00
|
|
|
return result
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|