@cfxlabsinc/b2b-services
    Preparing search index...
    ProductFeeRule: Omit<
        SelectProductFeeRule,
        | "id"
        | "routeId"
        | "customerId"
        | "externalId"
        | "matcherHash"
        | "currentVersionId"
        | "deletedAt",
    > & Omit<
        SelectProductFeeRuleVersion,
        "id"
        | "ruleId"
        | "matcherHash"
        | "createdAt",
    > & { id: string; routeId: SelectProductRoute["externalId"] }

    View of a fee rule visible to a customer = identity columns + the columns of the rule's current version.

    customerId is intentionally omitted — see ProductActivationRule for the rationale.