products.hrl 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. -record(ext_product_info, {
  2. vendor_id,
  3. id,
  4. active,
  5. name,
  6. category,
  7. category_name,
  8. short_descr,
  9. long_descr,
  10. small_image_url,
  11. big_image_url,
  12. in_stock,
  13. retailer_price,
  14. user_price }).
  15. -record(product, {
  16. id,
  17. ext_id :: term(), % ext
  18. name :: string(), % name
  19. display_name :: binary(), % admin (based on ext)
  20. ext_name :: binary(), % ext
  21. vendor_id :: integer(), % auto
  22. categories :: list(integer()), % admin
  23. creator,
  24. owner,
  25. feed,
  26. blog,
  27. features,
  28. specs,
  29. gallery,
  30. videos,
  31. bundles,
  32. title,
  33. brief,
  34. cover,
  35. publish_start_date :: calendar:date_time(), % admin
  36. publish_end_date :: calendar:date_time(), % admin
  37. currency,
  38. price,
  39. retailer_price :: integer(), % ext
  40. our_price :: integer(), % auto
  41. enabled_on_site :: boolean(), % admin
  42. creation_date :: calendar:date_time(), % auto
  43. modify_date :: calendar:date_time() }).
  44. -record(product_category, {
  45. id :: integer(),
  46. name :: binary(),
  47. description :: binary(),
  48. parent :: undefined | integer() }).