Files
cfw-autumn/shared/api/customers/cusPlans/changes/V2.0_ApiSubscriptionChange.ts
2026-02-09 08:15:46 -08:00

26 lines
775 B
TypeScript

import { planV1ToV0 } from "@api/products/mappers/planV1ToV0.js";
import type { ApiSubscription } from "../apiSubscription.js";
import type { ApiSubscriptionV1 } from "../apiSubscriptionV1.js";
export function transformApiSubscriptionV1ToV0({
input,
}: {
input: ApiSubscriptionV1;
}): ApiSubscription {
return {
plan: input.plan ? planV1ToV0(input.plan) : undefined,
plan_id: input.plan_id,
default: input.auto_enable,
add_on: input.add_on,
status: input.status,
past_due: input.past_due,
canceled_at: input.canceled_at,
expires_at: input.expires_at,
trial_ends_at: input.trial_ends_at,
started_at: input.started_at,
current_period_start: input.current_period_start,
current_period_end: input.current_period_end,
quantity: input.quantity,
};
}