Files
cfw-autumn/server/tests/integration/balances/utils/overage-allowed-utils/entityOverageAllowedUtils.ts
2026-03-30 16:02:42 +01:00

32 lines
684 B
TypeScript

import type { EntityBillingControls } from "@autumn/shared";
import type { initScenario } from "@tests/utils/testInitUtils/initScenario.js";
type AutumnV2_1Client = Awaited<ReturnType<typeof initScenario>>["autumnV2_1"];
export const setEntityOverageAllowed = async ({
autumn,
customerId,
entityId,
featureId,
enabled = true,
}: {
autumn: AutumnV2_1Client;
customerId: string;
entityId: string;
featureId: string;
enabled?: boolean;
}) => {
const billingControls: EntityBillingControls = {
overage_allowed: [
{
feature_id: featureId,
enabled,
},
],
};
await autumn.entities.update(customerId, entityId, {
billing_controls: billingControls,
});
};