Created
February 20, 2017 15:43
-
-
Save akshaymaniyar/c9b20980e4d10cb13507a48e18e1bf20 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"viewName": "order_details", | |
"entityType": "listing", | |
"viewType": "GROOVY_DSL", | |
"dslTextMap": { | |
"cms": "['hsn':listing.listingAttributes.hsn.valuesList.get(0).value,'product_type':['is_digital_item':parseBoolean(product._derefs.get(0).catalog.productAttributes.is_digital_item.valuesList.get(0).value,false),'product_type':((product._derefs.get(0).catalog.productAttributes.type_of_product.valuesList.get(0).value==NULL)?((parseBoolean(product._derefs.get(0).catalog.productAttributes.is_digital_item.valuesList.get(0).value,false)==true)?'digital':'physical'):product._derefs.get(0).catalog.productAttributes.type_of_product.valuesList.get(0).value)], 'shipping_and_handling':['supply_chain_handling':product._derefs.get(0).catalog.productAttributes.supply_chain_handling.valuesList.forEach{it.value}],'warranty_summary': product._derefs.get(0).catalog.productAttributes.warranty_summary.valuesList.get(0).value, 'price': Math.round(listing.pricingAttributes.mrp.amount), 'product':['title':getTitle(product._derefs.get(0).catalog.viewsAsJson.title,'w3_title'),'product_id':listing.productId,'product_state':product._derefs.get(0).catalog.productAttributes.product_state.valuesList.get(0).value, 'vertical':listing.vertical, 'brand':product._derefs.get(0).catalog.productAttributes.brand.valuesList.get(0).value, 'launch_date':product._derefs.get(0).catalog.productAttributes.launch_date.valuesList.get(0).value,'image_url':preferredImageS3Path(product._derefs.get(0).catalog.staticContentInfo,100,100,0,'NEAREST_DIMENSIONS')],'primary_path':getCategoryNodeNamesAndIds(product._derefs.get(0).catalog.categorizationInfo.categoryPathInfo),'category_node_info':['category_node_id':(listing.vertical.equals('book')||listing.vertical.equals('regionalbooks')||listing.vertical.equals('digital_ebook'))?'20002':(product._derefs.get(0).catalog.categorizationInfo.categoryPathInfo.forEach({it.isPrimary==true},{it.categoryNodeInfo.get(it.categoryNodeInfo.length() -1).nodeId}).size() != 0)?product._derefs.get(0).catalog.categorizationInfo.categoryPathInfo.forEach({it.isPrimary==true},{it.categoryNodeInfo.get(it.categoryNodeInfo.length() -1).nodeId}).get(0):null, 'node_ids': getAllCategoryNodeIds(product._derefs.get(0).catalog.categorizationInfo.categoryPathInfo)],'listing_tier': listing.listingAttributes.listing_tier.valuesList.get(0).value, 'seller':['seller_id':listing.sellerId],'listing':['offers_description':listing.listingAttributes. offers_description.valuesList,'international':listing.listingAttributes.international.valuesList.get(0).value,'listing_id':listing.listingId,'is_free':parseBoolean(listing.listingAttributes.is_free.valuesList.get(0).value,false),'is_independent_sellable': parseBoolean(listing.listingAttributes.is_independent_sellable.valuesList.get(0).value, true),'listing_status':listing.listingAttributes.listing_status.valuesList.get(0).value, 'listing_state':listing.listingState,'sku_id':listing.listingAttributes.sku_id.valuesList.get(0).value,'internal_sku_id':listing.listingAttributes.sku_id.valuesList.get(0).value,'service_profile':listing.listingAttributes.service_profile.valuesList.get(0).value,'return_policies':listing.listingAttributes.return_policy.valuesList.forEach{it.value},'max_order_quantity_allowed':listing.listingAttributes.max_order_quantity_allowed.valuesList.get(0).value],'price_values':listing.pricingAttributes,'flipkart_selling_price':Math.round(listing.pricingAttributes.flipkart_selling_price.amount),'installation':referredAttribute('installation_all'),'cms_tags':listing.tagDetails,'sales_package':product._derefs.get(0).catalog.productAttributes.sales_package.valuesList.forEach{it.value}, 'hidden_sales_package':product._derefs.get(0).catalog.productAttributes.hidden_sales_package.valuesList.forEach{it.value},'url':getProductUrl(product._derefs.get(0).catalog.viewsAsJson.title,product._derefs.get(0).catalog.itemID,listing.productId),'shipping':listing.shippingDetails.procurementSLA, 'is_preorder':parseBoolean(product._derefs.get(0).catalog.productAttributes.is_preorder.valuesList.get(0).value,false),'release_date_type':listing.listingAttributes.release_date_type.valuesList.get(0).value,'flipkart_release_date':listing.listingAttributes.flipkart_release_date.valuesList.get(0).value, 'is_gift_wrappable':parseBoolean(listing.listingAttributes.is_gift_wrap.valuesList.get(0).value,true), 'is_live':parseBoolean(listing.listingAttributes.is_live.valuesList.get(0).value,true)]", | |
"taxonomy": "['analytics_path':getNodeInfoFromTaxonomy(taxonomy._derefs.get(0).analytics.paths),'scm_taxonomy':getNodeInfoFromTaxonomy(taxonomy._derefs.get(0).SCM.paths)]" | |
}, | |
"createdBy": "charu.jain", | |
"lastModified": 1486370167590, | |
"version": 79, | |
"viewGroup": "NON_SEARCHABLE", | |
"notificationTags": [ | |
{ | |
"tagName": "production.santa.listing.vertical.update", | |
"rule": "['production.santa.listing.vertical.update': hasChanged(vertical)]" | |
}, | |
{ | |
"tagName": "production.ad.platform.listing.updates", | |
"rule": "['production.ad.platform.listing.updates':hasChanged(listing_id,is_live,vertical,product_id,seller_id,listing_status,listing_state,supplier_base_price,shipping_charges,service_profile,is_free,fk_release_date,cms_tags)]" | |
}, | |
{ | |
"tagName": "production.ad.platform.listing.state", | |
"rule": "['production.ad.platform.listing.state':hasChanged(is_live,listing_state)]" | |
}, | |
{ | |
"tagName": "production.zulu.listing.state.change", | |
"rule": "['production.zulu.listing.state.change':hasChanged(listing_status,listing_state)]" | |
} | |
], | |
"indexName": "order_details_45", | |
"entitySubTypes": [ | |
"all" | |
], | |
"referredViewMap": { | |
"installation": { | |
"installation_all": "*" | |
} | |
}, | |
"abSpecifications": null, | |
"materializedView": true | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment