Tokopedia

const errorMessage =
[
  {
    code: 'GDS_GRPC_001',
    message: 'Failed Send GRPC Request'
  },
  {
    code: 'GDS_GRPC_002',
    message: 'There Are Error From Ext Service'
  },
  {
    code: 'GDS_GRPC_003',
    message: 'Data Not Found'
  },
  {
    code: 'GDS_GRPC_004',
    message: 'Failed Marshalling JSON'
  },
  {
    code: 'GDS_GRPC_005',
    message: 'Failed Unmarshal JSON'
  },
  {
    code: 'PRD_API_001',
    message: 'Failed To Initialize Request'
  },
  {
    code: 'PRD_API_002',
    message: 'Failed To Generate Key'
  },
  {
    code: 'PRD_API_003',
    message: 'Failed Fetching Request'
  },
  {
    code: 'PRD_API_004',
    message: 'Failed Reading Response Body'
  },
  {
    code: 'PRD_API_005',
    message: 'Failed Parsing Json Response'
  },
  {
    code: 'PRD_API_006',
    message: 'There Are Error From Ext Service'
  },
  {
    code: 'PRD_API_007',
    message: 'Failed Marshalling JSON'
  },
  {
    code: 'PRD_API_008',
    message: 'Data Not Found'
  },
  {
    code: 'PRD_CACHE_001',
    message: 'Failed to retrieve new upload id'
  },
  {
    code: 'PRD_CACHE_002',
    message: 'Failed Marshal Cache Key Value'
  },
  {
    code: 'PRD_CACHE_003',
    message: 'Failed To Make Cache'
  },
  {
    code: 'PRD_CACHE_004',
    message: 'Failed To Set Cache ExpireTime'
  },
  {
    code: 'PRD_CACHE_005',
    message: 'Data Not Found'
  },
  {
    code: 'PRD_CACHE_006',
    message: 'Failed to retrieve cache data'
  },
  {
    code: 'PRD_CACHE_007',
    message: 'Failed Unrmashall cache response'
  },
  {
    code: 'PRD_DB_001',
    message: 'Failed To Query DB Data'
  },
  {
    code: 'PRD_DB_002',
    message: 'Failed To Scan DB Data'
  },
  {
    code: 'PRD_DB_003',
    message: 'Data Not Found'
  },
  {
    code: 'PRD_DB_004',
    message: 'Failed To Begin TX'
  },
  {
    code: 'PRD_DB_005',
    message: 'Error When Retrieve DB Row Data'
  },
  {
    code: 'PRD_DB_006',
    message: 'Failed Marshal Data'
  },
  {
    code: 'PRD_DB_007',
    message: 'Failed To Exec DML'
  },
  {
    code: 'PRD_DLV_001',
    message: 'fs_id cannot be empty'
  },
  {
    code: 'PRD_DLV_002',
    message: 'invalid fs_id format'
  },
  {
    code: 'PRD_DLV_003',
    message: 'invalid shop_id format'
  },
  {
    code: 'PRD_DLV_004',
    message: 'parameter cannot be empty'
  },
  {
    code: 'PRD_DLV_005',
    message: 'page cannot be empty when shop_id is filled'
  },
  {
    code: 'PRD_DLV_006',
    message: 'invalid page format'
  },
  {
    code: 'PRD_DLV_007',
    message: 'invalid sort format'
  },
  {
    code: 'PRD_DLV_008',
    message: 'sort must between 1 to 10'
  },
  {
    code: 'PRD_DLV_009',
    message: 'per_page cannot be empty when shop_id is filled'
  },
  {
    code: 'PRD_DLV_010',
    message: 'invalid per_page format'
  },
  {
    code: 'PRD_DLV_011',
    message: 'failed get max_page config'
  },
  {
    code: 'PRD_DLV_012',
    message: 'products to show must between 1-%s items per page'
  },
  {
    code: 'PRD_DLV_013',
    message: 'upload_id cannot be empty'
  },
  {
    code: 'PRD_DLV_014',
    message: 'invalid upload_id format'
  },
  {
    code: 'PRD_DLV_015',
    message: 'failed read body request'
  },
  {
    code: 'PRD_DLV_016',
    message: 'shop_id cannot be empty'
  },
  {
    code: 'PRD_DLV_017',
    message: 'product_id cannot be empty'
  },
  {
    code: 'PRD_DLV_018',
    message: 'Max allowed products per-update are %d products'
  },
  {
    code: 'PRD_DLV_019',
    message: 'invalid warehouse_id format'
  },
  {
    code: 'PRD_DLV_020',
    message: 'Empty payload passed'
  },
  {
    code: 'PRD_DLV_021',
    message: 'invalid product_id format'
  },
  {
    code: 'PRD_DLV_022',
    message: 'rows cannot be empty'
  },
  {
    code: 'PRD_DLV_023',
    message: 'invalid rows format'
  },
  {
    code: 'PRD_DLV_024',
    message: 'rows must between %d - %d'
  },
  {
    code: 'PRD_DLV_025',
    message: 'start cannot be empty'
  },
  {
    code: 'PRD_DLV_026',
    message: 'invalid start format'
  },
  {
    code: 'PRD_DLV_027',
    message: 'invalid order format'
  },
  {
    code: 'PRD_DLV_028',
    message: 'order_by not valid'
  },
  {
    code: 'PRD_DLV_029',
    message: 'invalid price_min format'
  },
  {
    code: 'PRD_DLV_030',
    message: 'price_min must be between %d - %d'
  },
  {
    code: 'PRD_DLV_031',
    message: 'invalid price_max format'
  },
  {
    code: 'PRD_DLV_032',
    message: 'price_max must be between %d - %d'
  },
  {
    code: 'PRD_DLV_033',
    message: 'invalid preorder format'
  },
  {
    code: 'PRD_DLV_034',
    message: 'invalid free_return format'
  },
  {
    code: 'PRD_DLV_035',
    message: 'invalid wholesale format'
  },
  {
    code: 'PRD_DLV_036',
    message: 'wrong json format'
  },
  {
    code: 'PRD_DLV_037',
    message: 'Maximun products allowed are %d'
  },
  {
    code: 'PRD_DLV_038',
    message: 'Value [%s] of field [%s] is not allowed, the allowed fields are %s'
  },
  {
    code: 'PRD_DLV_039',
    message: 'Value of field [%s] exceed limit %s=%d'
  },
  {
    code: 'PRD_DLV_040',
    message: 'stock cannot be empty'
  },
  {
    code: 'PRD_DLV_041',
    message: 'Field [%s] contains duplicate value'
  },
  {
    code: 'PRD_DLV_042',
    message: 'Invalid field [%s] format, value [%v] should be %s'
  },
  {
    code: 'PRD_DLV_043',
    message: 'Invalid request body, please check again'
  },
  {
    code: 'PRD_DLV_044',
    message: 'Value [%d] of field [%s] should be %s than value [%d] of field [%s]'
  },
  {
    code: 'PRD_DLV_045',
    message: 'Field [%s] should not be empty, please fill the empty field'
  },
  {
    code: 'PRD_DLV_046',
    message: 'Failed Delete Product'
  },
  {
    code: 'PRD_DLV_047',
    message: 'Value [%v] of field [%s] is not available anymore'
  },
  {
    code: 'PRD_GRPC_001',
    message: 'Failed Send GRPC Request'
  },
  {
    code: 'PRD_GRPC_002',
    message: 'There Are Error From Ext Service'
  },
  {
    code: 'PRD_GRPC_003',
    message: 'Data Not Found'
  },
  {
    code: 'PRD_GRPC_004',
    message: 'Failed Marshalling JSON'
  },
  {
    code: 'PRD_GRPC_005',
    message: 'Failed Unmarshal JSON'
  },
  {
    code: 'PRD_GRPC_006',
    message: 'Product Already Archived'
  },
  {
    code: 'PRD_MQ_001',
    message: 'Failed to Marshal MQ Data'
  },
  {
    code: 'PRD_MQ_002',
    message: 'Failed To Publish MQ'
  },
  {
    code: 'PRD_USC_001',
    message: 'fs_id Is Not Associated With Shop ID or Warehouse ID'
  },
  {
    code: 'PRD_USC_002',
    message: 'Product ID Not Belong to Shop ID'
  },
  {
    code: 'PRD_USC_003',
    message: 'Error when update product attribute to Ext Service'
  },
  {
    code: 'PRD_USC_004',
    message: 'No Product URL Found'
  },
  {
    code: 'PRD_USC_005',
    message: 'Upload ID is not associated with the supplied fs_id'
  },
  {
    code: 'PRD_USC_006',
    message: 'Upload ID does not exist in our DB'
  },
  {
    code: 'PRD_USC_007',
    message: 'Shop ID Is Not Found'
  },
  {
    code: 'PRD_USC_008',
    message: 'Mandatory To Fill Warehouse ID'
  },
  {
    code: 'PRD_USC_009',
    message: 'Warehouse is not owned by toko cabang'
  },
  {
    code: 'PRD_USC_010',
    message: 'Warehouse is owned by toko cabang'
  },
  {
    code: 'PRD_USC_011',
    message: 'Partner ID is not found'
  },
  {
    code: 'PRD_USC_012',
    message: 'Shop ID Does Not Match'
  },
  {
    code: 'PRD_USC_013',
    message: 'FS Type cannot use warehouse'
  },
  {
    code: 'PRD_USC_014',
    message: 'Missing price on new inbound product'
  },
  {
    code: 'PRD_USC_015',
    message: 'Failed Epoch converter today'
  },
  {
    code: 'PRD_USC_016',
    message: 'Campaign Product Is Not Found'
  },
  {
    code: 'PRD_USC_017',
    message: 'Failed Epoch converter start'
  },
  {
    code: 'PRD_USC_018',
    message: 'Failed Epoch converter end'
  },
  {
    code: 'PRD_USC_019',
    message: 'No Product Price Warehouse Data'
  },
  {
    code: 'PRD_USC_020',
    message: 'Product not support for edit, status value must 1 or 3'
  },
  {
    code: 'PRD_USC_021',
    message: 'Warehouse Data Not Found'
  },
  {
    code: 'PRD_USC_022',
    message: 'Product Already Deleted'
  },
  {
    code: 'PRD_USC_023',
    message: 'Error Unmarshal Product Status info struct'
  },
  {
    code: 'PRD_USC_024',
    message: 'Error Convert number format into string'
  },
  {
    code: 'PRD_USC_025',
    message: 'Shop ID is not associated with upload id'
  }
]

export default errorMessage