Files
cfw-autumn/shared/utils/cusEntUtils/balanceUtils/cusEntToStartingBalance.ts
2026-01-14 16:36:41 +00:00

25 lines
804 B
TypeScript

import { cusEntToCusPrice } from "@utils/cusEntUtils/convertCusEntUtils/cusEntToCusPrice";
import type { FullCusEntWithFullCusProduct } from "../../../models/cusProductModels/cusEntModels/cusEntWithProduct";
import { entToOptions } from "../../productUtils/convertProductUtils";
import { getStartingBalance } from "../getStartingBalance";
export const cusEntToStartingBalance = ({
cusEnt,
}: {
cusEnt: FullCusEntWithFullCusProduct;
}) => {
const cusPrice = cusEntToCusPrice({ cusEnt });
const price = cusPrice?.price;
const options = entToOptions({
ent: cusEnt.entitlement,
options: cusEnt.customer_product?.options ?? [],
});
return getStartingBalance({
entitlement: cusEnt.entitlement,
options,
relatedPrice: price,
productQuantity: cusEnt.customer_product?.quantity ?? 1,
});
};