Browse Source

add product feeds

Andrii Zadorozhnii 12 years ago
parent
commit
37296e277f
2 changed files with 18 additions and 6 deletions
  1. 7 4
      include/products.hrl
  2. 11 2
      src/kvs_products.erl

+ 7 - 4
include/products.hrl

@@ -24,16 +24,19 @@
         creator,
         owner,
         feed,
+        blog,
+        features,
+        specs,
+        gallery,
+        videos,
+        bundles,
         title,
         brief,
-        description,
-        title_picture,
+        cover,
         publish_start_date     :: calendar:date_time(), % admin
         publish_end_date       :: calendar:date_time(), % admin
         currency,
         price,
-        version,
-        file,
         retailer_price         :: integer(), % ext
         our_price              :: integer(), % auto
         enabled_on_site        :: boolean(), % admin

+ 11 - 2
src/kvs_products.erl

@@ -12,7 +12,16 @@
 
 register(#product{} = Registration) ->
     Id = kvs:next_id("product", 1),
-    Product = Registration#product{id = Id, feed = kvs_feed:create()},
+    Product = Registration#product{id = Id,
+      feed = kvs_feed:create(),
+      blog = kvs_feed:create(),
+      features = kvs_feed:create(),
+      specs = kvs_feed:create(),
+      gallery = kvs_feed:create(),
+      videos = kvs_feed:create(),
+      bundles = kvs_feed:create(),
+      creation_date = erlang:now()
+    },
     error_logger:info_msg("PUT PRODUCT ~p", [Product]),
     kvs:put(Product),
 %    init_mq(Product),
@@ -125,4 +134,4 @@ handle_notice(["kvs_product", "update", _Who],
     kvs:put(NewProduct),
     {noreply, State};
 
-handle_notice(_Route, _Message, State) -> error_logger:info_msg("Unknown USERS notice").
+handle_notice(_Route, _Message, _State) -> error_logger:info_msg("Unknown USERS notice").