product.hrl 929 B

12345678910111213141516171819202122
  1. -include("kvs.hrl").
  2. -record(product, {?ITERATOR(feed, true),
  3. ext_id :: term(), % ext
  4. vendor_id :: integer(), % auto
  5. categories :: list(integer()), % admin
  6. creator,
  7. owner,
  8. title,
  9. brief,
  10. cover,
  11. publish_start_date :: calendar:date_time(), % admin
  12. publish_end_date :: calendar:date_time(), % admin
  13. price = 0 :: integer(),
  14. currency :: integer(), % currency charge
  15. retailer_price :: integer(), % ext
  16. our_price :: integer(), % auto
  17. fee :: integer(), % net membership fee
  18. enabled :: boolean(), % admin
  19. for_sale :: boolean(),
  20. created :: calendar:date_time(), % auto
  21. modify_date :: calendar:date_time() }).