feat: add PlanPrice interface and update Plan/Subscription types

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Claude Dev
2026-03-14 23:36:44 -04:00
parent 8fa389f51d
commit e0c83e36dc

View File

@@ -45,6 +45,14 @@ export interface SharedPageProps {
domains: DomainProps
}
export interface PlanPrice {
id: number
plan_id: number
billing_cycle: 'monthly' | 'quarterly' | 'semi_annual' | 'annual'
price: string
stripe_price_id: string | null
}
export interface Plan {
id: number
name: string
@@ -57,6 +65,7 @@ export interface Plan {
stock_quantity: number | null
status: string
sort_order: number
prices?: PlanPrice[]
}
export interface Subscription {
@@ -64,6 +73,7 @@ export interface Subscription {
type: string
stripe_status: string
gateway: string
billing_cycle: 'monthly' | 'quarterly' | 'semi_annual' | 'annual' | null
current_period_start: string | null
current_period_end: string | null
ends_at: string | null