feat(subscription): load vip and credit plans from api

This commit is contained in:
2026-06-26 15:09:27 +08:00
parent abf6d5ae88
commit 49b67064f7
15 changed files with 748 additions and 50 deletions
+3
View File
@@ -11,6 +11,7 @@ const PaymentPlanWireSchema = z.object({
original_amount_cents: z.number().nullable().default(null),
daily_price_cents: z.number().nullable().default(null),
currency: z.string(),
pricing_tier: z.string(),
vip_days: z.number().nullable(),
dol_amount: z.number().nullable(),
});
@@ -28,6 +29,7 @@ export const PaymentPlanSchema = z
original_amount_cents: data.originalAmountCents,
daily_price_cents: data.dailyPriceCents,
currency: data.currency,
pricing_tier: data.pricingTier,
vip_days: data.vipDays,
dol_amount: data.dolAmount,
};
@@ -42,6 +44,7 @@ export const PaymentPlanSchema = z
originalAmountCents: data.original_amount_cents,
dailyPriceCents: data.daily_price_cents,
currency: data.currency,
pricingTier: data.pricing_tier,
vipDays: data.vip_days,
dolAmount: data.dol_amount,
}));