product.hrl 983 B

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