added utilities

This commit is contained in:
John Yeo
2026-02-06 10:16:27 -08:00
parent 52cd454f9a
commit acaf05d92a
3 changed files with 125 additions and 0 deletions

View File

@@ -1,3 +1,4 @@
import type { Feature } from "../../../models/featureModels/featureModels";
import { BillingInterval } from "../../../models/productModels/intervals/billingInterval";
import type { FixedPriceConfig } from "../../../models/productModels/priceModels/priceConfig/fixedPriceConfig";
import type { UsagePriceConfig } from "../../../models/productModels/priceModels/priceConfig/usagePriceConfig";
@@ -73,3 +74,16 @@ export const isPrepaidPrice = (
const billingType = getBillingType(price.config);
return billingType === BillingType.UsageInAdvance;
};
export const priceOnFeature = ({
price,
feature,
}: {
price: Price;
feature: Feature;
}) => {
return (
price.config.internal_feature_id === feature.internal_id ||
price.config.feature_id === feature.id
);
};