const root_node = {
resource_name: ad_group_criterion_resource_name,
listing_group: {
type: enums.ListingGroupType.SUBDIVISION,
},
status: enums.AdGroupCriterionStatus.ENABLED,
};
const child_product_item = {
ad_group: parent.ad_group_resource_name,
cpc_bid_micros: cpc_bid_micros,
listing_group: {
parent_ad_group_criterion: ad_group_criterion_resource_name,
case_value: {
product_item_id: {
value: `${parent.offerId}`,
},
},
type: enums.ListingGroupType.UNIT,
},
status: enums.AdGroupCriterionStatus.ENABLED,
};
const child_node_other = {
ad_group: parent.ad_group_resource_name,
cpc_bid_micros: cpc_bid_micros,
listing_group: {
parent_ad_group_criterion: ad_group_criterion_resource_name,
case_value: {
product_item_id: {},
},
type: enums.ListingGroupType.UNIT,
},
status: enums.AdGroupCriterionStatus.ENABLED,
};
const triplet = [root_node, child_product_item, child_node_other];