Files
cfw-autumn/shared/utils/cusProductUtils/convertCusProduct/cusProductToFeatureOptions.ts
2026-01-06 12:36:12 +00:00

26 lines
716 B
TypeScript

import type {
FeatureOptions,
FullCusProduct,
} from "../../../models/cusProductModels/cusProductModels.js";
import type { Feature } from "../../../models/featureModels/featureModels.js";
/**
* Get the feature options for a cus product
* @param cusProduct - The cus product to get the feature options for
* @param feature - The feature to get the feature options for
* @returns The feature options
*/
export const cusProductToFeatureOptions = ({
cusProduct,
feature,
}: {
cusProduct?: FullCusProduct;
feature: Feature;
}): FeatureOptions | undefined => {
return cusProduct?.options.find(
(option) =>
option.internal_feature_id === feature.internal_id ||
option.feature_id === feature.id,
);
};