cleaned up redis v2
This commit is contained in:
@@ -1,9 +1,12 @@
|
||||
import type { FullCustomerEntitlement } from "../../models/cusProductModels/cusEntModels/cusEntModels";
|
||||
import type { FullCusEntWithFullCusProduct } from "../../models/cusProductModels/cusEntModels/cusEntWithProduct";
|
||||
import { FeatureType } from "../../models/featureModels/featureEnums";
|
||||
import {
|
||||
FeatureType,
|
||||
FeatureUsageType,
|
||||
} from "../../models/featureModels/featureEnums";
|
||||
import { AllowanceType } from "../../models/productModels/entModels/entModels";
|
||||
import { cusEntToCusPrice } from "../productUtils/convertUtils";
|
||||
import { notNullish } from "../utils";
|
||||
import { notNullish, nullish } from "../utils";
|
||||
|
||||
export const isBooleanCusEnt = ({
|
||||
cusEnt,
|
||||
@@ -39,3 +42,21 @@ export const cusEntsHavePrice = ({
|
||||
return notNullish(cusPrice);
|
||||
});
|
||||
};
|
||||
|
||||
export const isFreeCustomerEntitlement = (
|
||||
customerEntitlement: FullCusEntWithFullCusProduct,
|
||||
) => {
|
||||
const cusPrice = cusEntToCusPrice({ cusEnt: customerEntitlement });
|
||||
return nullish(cusPrice);
|
||||
};
|
||||
|
||||
export const isAllocatedCustomerEntitlement = (
|
||||
customerEntitlement: FullCusEntWithFullCusProduct,
|
||||
) => {
|
||||
const feature = customerEntitlement.entitlement.feature;
|
||||
const isContinuous =
|
||||
feature.config?.usage_type === FeatureUsageType.Continuous;
|
||||
if (!isContinuous) return false;
|
||||
|
||||
return true;
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user