discord-jadx/app/src/main/java/com/discord/models/domain/HasSubscriptionItems.java

50 lines
2.6 KiB
Java

package com.discord.models.domain;
import com.discord.api.premium.SubscriptionInterval;
import com.discord.models.domain.ModelSubscription;
import com.discord.models.domain.premium.SubscriptionPlanType;
import d0.t.o;
import d0.t.u;
import java.util.ArrayList;
import java.util.List;
/* compiled from: ModelSubscription.kt */
/* loaded from: classes.dex */
public abstract class HasSubscriptionItems {
public final Long getGuildBoostPlanId() {
ModelSubscription.SubscriptionAdditionalPlan subscriptionAdditionalPlan = (ModelSubscription.SubscriptionAdditionalPlan) u.firstOrNull((List<? extends Object>) getPremiumAdditionalPlans());
if (subscriptionAdditionalPlan != null) {
return Long.valueOf(subscriptionAdditionalPlan.getPlanId());
}
return null;
}
public abstract List<ModelSubscription.SubscriptionItem> getItems();
public final List<ModelSubscription.SubscriptionAdditionalPlan> getPremiumAdditionalPlans() {
List<ModelSubscription.SubscriptionItem> items = getItems();
ArrayList<ModelSubscription.SubscriptionItem> arrayList = new ArrayList();
for (Object obj : items) {
if (((ModelSubscription.SubscriptionItem) obj).getPlanId() != getPremiumBasePlanId()) {
arrayList.add(obj);
}
}
ArrayList arrayList2 = new ArrayList(o.collectionSizeOrDefault(arrayList, 10));
for (ModelSubscription.SubscriptionItem subscriptionItem : arrayList) {
arrayList2.add(new ModelSubscription.SubscriptionAdditionalPlan(subscriptionItem.getPlanId(), subscriptionItem.getQuantity()));
}
return arrayList2;
}
public final long getPremiumBasePlanId() {
ModelSubscription.SubscriptionItem subscriptionItem = (ModelSubscription.SubscriptionItem) u.firstOrNull((List<? extends Object>) getItems());
Long l = null;
Long valueOf = subscriptionItem != null ? Long.valueOf(subscriptionItem.getPlanId()) : null;
SubscriptionInterval interval = valueOf != null ? SubscriptionPlanType.Companion.from(valueOf.longValue()).getInterval() : SubscriptionInterval.MONTHLY;
ModelSubscription.SubscriptionItem subscriptionItem2 = (ModelSubscription.SubscriptionItem) u.firstOrNull((List<? extends Object>) getItems());
if (subscriptionItem2 != null) {
l = Long.valueOf(subscriptionItem2.getPlanId());
}
return SubscriptionPlanType.Companion.getBasePlanFromSubscriptionItems(getItems(), interval, l != null ? SubscriptionPlanType.Companion.from(l.longValue()).getIntervalCount() : 1).getPlanId();
}
}