converted boolean feaures to flags in customer object

This commit is contained in:
John Yeo
2026-03-13 14:09:42 +00:00
parent e58a2f13c3
commit cd461bf60d
39 changed files with 791 additions and 44 deletions

View File

@@ -1,4 +1,5 @@
import { ApiBalanceV1Schema } from "@api/customers/cusFeatures/apiBalanceV1.js";
import { ApiFlagV0Schema } from "@api/customers/flags/apiFlagV0.js";
import { z } from "zod/v4";
import { ApiEntityBillingControlsSchema } from "../billingControls/entityBillingControls.js";
import {
@@ -13,6 +14,7 @@ export const BaseApiEntityV2Schema = ApiBaseEntitySchema.extend({
subscriptions: z.array(ApiSubscriptionV1Schema),
purchases: z.array(ApiPurchaseV0Schema),
balances: z.record(z.string(), ApiBalanceV1Schema),
flags: z.record(z.string(), ApiFlagV0Schema),
billing_controls: ApiEntityBillingControlsSchema.optional().meta({
description: "Billing controls for the entity.",
}),