Files
cfw-autumn/shared/utils/cusEntUtils/convertCusEntUtils/cusEntToCusPrice.ts
2026-01-15 15:04:37 +00:00

20 lines
684 B
TypeScript

import type { FullCusEntWithFullCusProduct } from "../../../models/cusProductModels/cusEntModels/cusEntWithProduct";
import type { FullCustomerPrice } from "../../../models/cusProductModels/cusPriceModels/cusPriceModels";
export const cusEntToCusPrice = ({
cusEnt,
}: {
cusEnt: FullCusEntWithFullCusProduct;
}) => {
const cusProduct = cusEnt.customer_product;
const cusPrices = cusProduct?.customer_prices ?? [];
return cusPrices.find((cusPrice: FullCustomerPrice) => {
const productMatch =
cusPrice.customer_product_id === cusEnt.customer_product_id;
const entMatch = cusPrice.price.entitlement_id === cusEnt.entitlement.id;
return productMatch && entMatch;
});
};