fix: server build

This commit is contained in:
John Yeo
2025-03-13 03:01:05 +08:00
parent 5d0452384d
commit 16eddcefd2
2 changed files with 20 additions and 1 deletions

View File

@@ -33,7 +33,7 @@ import { getEntRelatedPrice } from "@/internal/products/entitlements/entitlement
import { CusService } from "../CusService.js";
import { getExistingCusProducts } from "./handleExistingProduct.js";
import { isOneOff } from "@/internal/products/productUtils.js";
import { searchCusProducts } from "tests/utils/genUtils.js";
import { searchCusProducts } from "@/internal/customers/products/cusProductUtils.js";
import { updateOneTimeCusProduct } from "./createOneTimeCusProduct.js";
import { initCusEntitlement } from "./initCusEnt.js";
import { createLogtailWithContext } from "@/external/logtail/logtailUtils.js";

View File

@@ -391,3 +391,22 @@ export const fullCusProductToProduct = (cusProduct: FullCusProduct) => {
entitlements: cusProduct.customer_entitlements.map((ce) => ce.entitlement),
};
};
export const searchCusProducts = ({
productId,
cusProducts,
status,
}: {
productId: string;
cusProducts: FullCusProduct[];
status?: CusProductStatus;
}) => {
if (!cusProducts) {
return undefined;
}
return cusProducts.find(
(cusProduct: FullCusProduct) =>
cusProduct.product.id === productId &&
(status ? cusProduct.status === status : true)
);
};