Class: WalmartApIs::ReportType1
- Inherits:
-
Object
- Object
- WalmartApIs::ReportType1
- Defined in:
- lib/walmart_ap_is/models/report_type1.rb
Overview
reportType1.
Constant Summary collapse
- REPORT_TYPE1 =
[ # TODO: Write general description for ITEM ITEM = 'ITEM'.freeze, # TODO: Write general description for ITEM_PERFORMANCE ITEM_PERFORMANCE = 'ITEM_PERFORMANCE'.freeze, # TODO: Write general description for BUYBOX BUYBOX = 'BUYBOX'.freeze, # TODO: Write general description for RETURN_OVERRIDES RETURN_OVERRIDES = 'RETURN_OVERRIDES'.freeze, # TODO: Write general description for PROMO PROMO = 'PROMO'.freeze, # TODO: Write general description for INVENTORY INVENTORY = 'INVENTORY'.freeze, # TODO: Write general description for SHIPPING_CONFIGURATION SHIPPING_CONFIGURATION = 'SHIPPING_CONFIGURATION'.freeze, # TODO: Write general description for SHIPPING_PROGRAM SHIPPING_PROGRAM = 'SHIPPING_PROGRAM'.freeze, # TODO: Write general description for CANCELLATION CANCELLATION = 'CANCELLATION'.freeze, # TODO: Write general description for DELIVERY_DEFECT DELIVERY_DEFECT = 'DELIVERY_DEFECT'.freeze, # TODO: Write general description for CPA CPA = 'CPA'.freeze, # TODO: Write general description for PRICING_INSIGHTS PRICING_INSIGHTS = 'PRICING_INSIGHTS'.freeze, # TODO: Write general description for PRICING_INSIGHTS_MX PRICING_INSIGHTS_MX = 'PRICING_INSIGHTS_MX'.freeze, # TODO: Write general description for PRICING_INSIGHTS_CA PRICING_INSIGHTS_CA = 'PRICING_INSIGHTS_CA'.freeze, # TODO: Write general description for WALMART_FUNDED_INCENTIVES WALMART_FUNDED_INCENTIVES = 'WALMART_FUNDED_INCENTIVES'.freeze, # TODO: Write general description for INCENTIVES_ENROLLMENT INCENTIVES_ENROLLMENT = 'INCENTIVES_ENROLLMENT'.freeze, # TODO: Write general description for INCENTIVES INCENTIVES = 'INCENTIVES'.freeze, # TODO: Write general description for WALMART_FUNDED_INCENTIVES_CA WALMART_FUNDED_INCENTIVES_CA = 'WALMART_FUNDED_INCENTIVES_CA'.freeze, # TODO: Write general description for INCENTIVES_ENROLLMENT_CA INCENTIVES_ENROLLMENT_CA = 'INCENTIVES_ENROLLMENT_CA'.freeze, # TODO: Write general description for INCENTIVES_CA INCENTIVES_CA = 'INCENTIVES_CA'.freeze, # TODO: Write general description for FITMENT_ACES_COVERAGE FITMENT_ACES_COVERAGE = 'FITMENT_ACES_COVERAGE'.freeze, # TODO: Write general description for FITMENT_MISSING_ATTR FITMENT_MISSING_ATTR = 'FITMENT_MISSING_ATTR'.freeze, # TODO: Write general description for ORDER ORDER = 'ORDER'.freeze, # TODO: Write general description for OTD OTD = 'OTD'.freeze, # TODO: Write general description for B2B_ITEM B2B_ITEM = 'B2B_ITEM'.freeze, # TODO: Write general description for ORDER_MX ORDER_MX = 'ORDER_MX'.freeze, # TODO: Write general description for INVENTORY_DSV INVENTORY_DSV = 'INVENTORY_DSV'.freeze, # TODO: Write general description for ORDER_INTL ORDER_INTL = 'ORDER_INTL'.freeze, # TODO: Write general description for ITEM_CA ITEM_CA = 'ITEM_CA'.freeze, # TODO: Write general description for INVENTORY_CA INVENTORY_CA = 'INVENTORY_CA'.freeze, # TODO: Write general description for INVENTORY_PREORDER INVENTORY_PREORDER = 'INVENTORY_PREORDER'.freeze, # TODO: Write general description for ITEM_MX ITEM_MX = 'ITEM_MX'.freeze, # TODO: Write general description for INVENTORY_MX INVENTORY_MX = 'INVENTORY_MX'.freeze, # TODO: Write general description for SPON_DEAL_ORDER_MX SPON_DEAL_ORDER_MX = 'SPON_DEAL_ORDER_MX'.freeze, # TODO: Write general description for ASSORTMENT_RECOMMENDATIONS ASSORTMENT_RECOMMENDATIONS = 'ASSORTMENT_RECOMMENDATIONS'.freeze, # TODO: Write general description for ASSORTMENT_RECOMMENDATIONS_SC ASSORTMENT_RECOMMENDATIONS_SC = 'ASSORTMENT_RECOMMENDATIONS_SC'.freeze, # TODO: Write general description for ASSORTMENT_EXPLORER_SC ASSORTMENT_EXPLORER_SC = 'ASSORTMENT_EXPLORER_SC'.freeze, # TODO: Write general description for ASSORTMENT_SHORTLISTING_SC ASSORTMENT_SHORTLISTING_SC = 'ASSORTMENT_SHORTLISTING_SC'.freeze, # TODO: Write general description for ASSORTMENT_ACQUISITION_SC ASSORTMENT_ACQUISITION_SC = 'ASSORTMENT_ACQUISITION_SC'.freeze, # TODO: Write general description for ASSORTMENT_OPTIMIZATION_SC ASSORTMENT_OPTIMIZATION_SC = 'ASSORTMENT_OPTIMIZATION_SC'.freeze, # TODO: Write general description for PRODUCT_CONTENT_DATA PRODUCT_CONTENT_DATA = 'PRODUCT_CONTENT_DATA'.freeze, # TODO: Write general description for ITEM_CONFIGURATION_DATA ITEM_CONFIGURATION_DATA = 'ITEM_CONFIGURATION_DATA'.freeze, # TODO: Write general description for DISCOUNT DISCOUNT = 'DISCOUNT'.freeze, # TODO: Write general description for DISCOUNT_CA DISCOUNT_CA = 'DISCOUNT_CA'.freeze, # TODO: Write general description for DISCOUNT_MX DISCOUNT_MX = 'DISCOUNT_MX'.freeze, # TODO: Write general description for LAGTIME LAGTIME = 'LAGTIME'.freeze, # TODO: Write general description for LAGTIME_CA LAGTIME_CA = 'LAGTIME_CA'.freeze, # TODO: Write general description for LAGTIME_MX LAGTIME_MX = 'LAGTIME_MX'.freeze, # TODO: Write general description for LAGTIME_CL LAGTIME_CL = 'LAGTIME_CL'.freeze, # TODO: Write general description for VIRTUAL_PACK VIRTUAL_PACK = 'VIRTUAL_PACK'.freeze, # TODO: Write general description for ITEM_SALES ITEM_SALES = 'ITEM_SALES'.freeze, # TODO: Write general description for DSV_ORDERS DSV_ORDERS = 'DSV_ORDERS'.freeze, # TODO: Write general description for SEARCH_INSIGHTS_PERF_REPORT SEARCH_INSIGHTS_PERF_REPORT = 'SEARCH_INSIGHTS_PERF_REPORT'.freeze, # TODO: Write general description for ITEM_CL ITEM_CL = 'ITEM_CL'.freeze, # TODO: Write general description for INVENTORY_CL INVENTORY_CL = 'INVENTORY_CL'.freeze, # TODO: Write general description for PAID_NINETY PAID_NINETY = 'PAID_NINETY'.freeze, # TODO: Write general description for ITEM_GROUPS ITEM_GROUPS = 'ITEM_GROUPS'.freeze, # TODO: Write general description for DRAFT_ITEM_GROUPS DRAFT_ITEM_GROUPS = 'DRAFT_ITEM_GROUPS'.freeze, # TODO: Write general description for VENDOR_MANAGED_PRICING VENDOR_MANAGED_PRICING = 'VENDOR_MANAGED_PRICING'.freeze, # TODO: Write general description for INVOICES INVOICES = 'INVOICES'.freeze, # TODO: Write general description for SWW_SELLER_RECONCILIATION SWW_SELLER_RECONCILIATION = 'SWW_SELLER_RECONCILIATION'.freeze, # TODO: Write general description for SCHEDULING_DELIVERY_AND_SERVICES SCHEDULING_DELIVERY_AND_SERVICES = 'SCHEDULING_DELIVERY_AND_SERVICES'.freeze, # TODO: Write general description for SEARCH_INSIGHTS_SQR_REPORT SEARCH_INSIGHTS_SQR_REPORT = 'SEARCH_INSIGHTS_SQR_REPORT'.freeze, # TODO: Write general description for WALMART_FUNDED_INCENTIVES_MX WALMART_FUNDED_INCENTIVES_MX = 'WALMART_FUNDED_INCENTIVES_MX'.freeze, # TODO: Write general description for INCENTIVES_ENROLLMENT_MX INCENTIVES_ENROLLMENT_MX = 'INCENTIVES_ENROLLMENT_MX'.freeze, # TODO: Write general description for INCENTIVES_MX INCENTIVES_MX = 'INCENTIVES_MX'.freeze, # TODO: Write general description for API_TRAFFIC_REPORT API_TRAFFIC_REPORT = 'API_TRAFFIC_REPORT'.freeze, # TODO: Write general description for SWW_EOD_SCAN_FORMS SWW_EOD_SCAN_FORMS = 'SWW_EOD_SCAN_FORMS'.freeze, # TODO: Write general description for SWW_BULK_PRINT_LABELS SWW_BULK_PRINT_LABELS = 'SWW_BULK_PRINT_LABELS'.freeze, # TODO: Write general description for DELETE_SKU DELETE_SKU = 'DELETE_SKU'.freeze, # TODO: Write general description for PROMOGROUP PROMOGROUP = 'PROMOGROUP'.freeze, # TODO: Write general description for INVENTORY_RECOMMENDATIONS INVENTORY_RECOMMENDATIONS = 'INVENTORY_RECOMMENDATIONS'.freeze, # TODO: Write general description for INVENTORY_RECON INVENTORY_RECON = 'INVENTORY_RECON'.freeze, # TODO: Write general description for SETTLEMENT SETTLEMENT = 'SETTLEMENT'.freeze, # TODO: Write general description for WALMART_FUNDED_ES WALMART_FUNDED_ES = 'WALMART_FUNDED_ES'.freeze, # TODO: Write general description for SEM_PERFORMANCE SEM_PERFORMANCE = 'SEM_PERFORMANCE'.freeze, # TODO: Write general description for SEM_SEARCH_TERMS SEM_SEARCH_TERMS = 'SEM_SEARCH_TERMS'.freeze, # TODO: Write general description for WFS_ORDERS WFS_ORDERS = 'WFS_ORDERS'.freeze, # TODO: Write general description for WFS_INVENTORY_LOG WFS_INVENTORY_LOG = 'WFS_INVENTORY_LOG'.freeze, # TODO: Write general description for WFS_CUSTOMER_RETURNS WFS_CUSTOMER_RETURNS = 'WFS_CUSTOMER_RETURNS'.freeze, # TODO: Write general description for CUSTOM_ITEM_INVENTORY CUSTOM_ITEM_INVENTORY = 'CUSTOM_ITEM_INVENTORY'.freeze, # TODO: Write general description for LISTING_QUALITY LISTING_QUALITY = 'LISTING_QUALITY'.freeze ].freeze
Class Method Summary collapse
Class Method Details
.from_value(value, default_value = ITEM) ⇒ Object
263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 |
# File 'lib/walmart_ap_is/models/report_type1.rb', line 263 def self.from_value(value, default_value = ITEM) return default_value if value.nil? str = value.to_s.strip case str.downcase when 'item' then ITEM when 'item_performance' then ITEM_PERFORMANCE when 'buybox' then BUYBOX when 'return_overrides' then RETURN_OVERRIDES when 'promo' then PROMO when 'inventory' then INVENTORY when 'shipping_configuration' then SHIPPING_CONFIGURATION when 'shipping_program' then SHIPPING_PROGRAM when 'cancellation' then CANCELLATION when 'delivery_defect' then DELIVERY_DEFECT when 'cpa' then CPA when 'pricing_insights' then PRICING_INSIGHTS when 'pricing_insights_mx' then PRICING_INSIGHTS_MX when 'pricing_insights_ca' then PRICING_INSIGHTS_CA when 'walmart_funded_incentives' then WALMART_FUNDED_INCENTIVES when 'incentives_enrollment' then INCENTIVES_ENROLLMENT when 'incentives' then INCENTIVES when 'walmart_funded_incentives_ca' then WALMART_FUNDED_INCENTIVES_CA when 'incentives_enrollment_ca' then INCENTIVES_ENROLLMENT_CA when 'incentives_ca' then INCENTIVES_CA when 'fitment_aces_coverage' then FITMENT_ACES_COVERAGE when 'fitment_missing_attr' then FITMENT_MISSING_ATTR when 'order' then ORDER when 'otd' then OTD when 'b2b_item' then B2B_ITEM when 'order_mx' then ORDER_MX when 'inventory_dsv' then INVENTORY_DSV when 'order_intl' then ORDER_INTL when 'item_ca' then ITEM_CA when 'inventory_ca' then INVENTORY_CA when 'inventory_preorder' then INVENTORY_PREORDER when 'item_mx' then ITEM_MX when 'inventory_mx' then INVENTORY_MX when 'spon_deal_order_mx' then SPON_DEAL_ORDER_MX when 'assortment_recommendations' then ASSORTMENT_RECOMMENDATIONS when 'assortment_recommendations_sc' then ASSORTMENT_RECOMMENDATIONS_SC when 'assortment_explorer_sc' then ASSORTMENT_EXPLORER_SC when 'assortment_shortlisting_sc' then ASSORTMENT_SHORTLISTING_SC when 'assortment_acquisition_sc' then ASSORTMENT_ACQUISITION_SC when 'assortment_optimization_sc' then ASSORTMENT_OPTIMIZATION_SC when 'product_content_data' then PRODUCT_CONTENT_DATA when 'item_configuration_data' then ITEM_CONFIGURATION_DATA when 'discount' then DISCOUNT when 'discount_ca' then DISCOUNT_CA when 'discount_mx' then DISCOUNT_MX when 'lagtime' then LAGTIME when 'lagtime_ca' then LAGTIME_CA when 'lagtime_mx' then LAGTIME_MX when 'lagtime_cl' then LAGTIME_CL when 'virtual_pack' then VIRTUAL_PACK when 'item_sales' then ITEM_SALES when 'dsv_orders' then DSV_ORDERS when 'search_insights_perf_report' then SEARCH_INSIGHTS_PERF_REPORT when 'item_cl' then ITEM_CL when 'inventory_cl' then INVENTORY_CL when 'paid_ninety' then PAID_NINETY when 'item_groups' then ITEM_GROUPS when 'draft_item_groups' then DRAFT_ITEM_GROUPS when 'vendor_managed_pricing' then VENDOR_MANAGED_PRICING when 'invoices' then INVOICES when 'sww_seller_reconciliation' then SWW_SELLER_RECONCILIATION when 'scheduling_delivery_and_services' then SCHEDULING_DELIVERY_AND_SERVICES when 'search_insights_sqr_report' then SEARCH_INSIGHTS_SQR_REPORT when 'walmart_funded_incentives_mx' then WALMART_FUNDED_INCENTIVES_MX when 'incentives_enrollment_mx' then INCENTIVES_ENROLLMENT_MX when 'incentives_mx' then INCENTIVES_MX when 'api_traffic_report' then API_TRAFFIC_REPORT when 'sww_eod_scan_forms' then SWW_EOD_SCAN_FORMS when 'sww_bulk_print_labels' then SWW_BULK_PRINT_LABELS when 'delete_sku' then DELETE_SKU when 'promogroup' then PROMOGROUP when 'inventory_recommendations' then INVENTORY_RECOMMENDATIONS when 'inventory_recon' then INVENTORY_RECON when 'settlement' then SETTLEMENT when 'walmart_funded_es' then WALMART_FUNDED_ES when 'sem_performance' then SEM_PERFORMANCE when 'sem_search_terms' then SEM_SEARCH_TERMS when 'wfs_orders' then WFS_ORDERS when 'wfs_inventory_log' then WFS_INVENTORY_LOG when 'wfs_customer_returns' then WFS_CUSTOMER_RETURNS when 'custom_item_inventory' then CUSTOM_ITEM_INVENTORY when 'listing_quality' then LISTING_QUALITY else default_value end end |
.validate(value) ⇒ Object
257 258 259 260 261 |
# File 'lib/walmart_ap_is/models/report_type1.rb', line 257 def self.validate(value) return false if value.nil? REPORT_TYPE1.include?(value) end |