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

    Admin-tier view of a fee rule = identity columns + the columns of the rule's current version. id is the identity row's external id; matcher and value columns come from the version pointed to by currentVersionId.