Subversion Repositories SmartDukaan

Rev

Rev 557 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 557 Rev 772
Line 3... Line 3...
3
 
3
 
4
@author: ashish
4
@author: ashish
5
'''
5
'''
6
from shop2020.thriftpy.model.v1.user.ttypes import Widget as TWidget
6
from shop2020.thriftpy.model.v1.user.ttypes import Widget as TWidget
7
from shop2020.thriftpy.model.v1.user.ttypes import WidgetItem as TWidgetItem
7
from shop2020.thriftpy.model.v1.user.ttypes import WidgetItem as TWidgetItem
8
from shop2020.thriftpy.model.v1.user.ttypes import WidgetType as WType
-
 
9
from shop2020.model.v1.user.impl.Dataservice import Widget, WidgetItem
-
 
10
from shop2020.thriftpy.model.v1.user.ttypes import RatingsWidget as TRatings
-
 
11
from shop2020.thriftpy.model.v1.user.ttypes import RatingType as RType
-
 
12
from shop2020.utils.Utils import to_java_date
8
from shop2020.utils.Utils import to_java_date
13
 
9
 
14
 
10
 
15
def to_t_widget(widget):
11
def to_t_widget(widget):
16
    if not widget:
12
    if not widget:
17
        return
13
        return
18
    t_widget = TWidget()
14
    t_widget = TWidget()
19
    t_widget.id = widget.id
15
    t_widget.id = widget.id
20
    t_widget.customer_id = widget.customer_id
16
    t_widget.userId = widget.user_id
21
    t_widget.name = widget.name
17
    t_widget.name = widget.name
22
    t_widget.type = widget.type
18
    t_widget.type = widget.type
23
    t_widget_items = []
19
    t_widget_items = []
24
    
20
    
25
    for widgetitem in widget.items:
21
    for widgetitem in widget.items:
26
        
22
        
27
        t_widget_item = TWidgetItem()
23
        t_widget_item = TWidgetItem()
28
        t_widget_item.id = widgetitem.item.id
24
        t_widget_item.id = widgetitem.item.id
29
        t_widget_item.enabled = widgetitem.item.enabled
25
        t_widget_item.enabled = widgetitem.item.enabled
30
        t_widget_item.item_id = widgetitem.item.item_id
26
        t_widget_item.item_id = widgetitem.item.item_id
31
        t_widget_item.snippet = widgetitem.item.snippet
-
 
32
        t_widget_item.timestamp = to_java_date(widgetitem.added_on)
27
        t_widget_item.timestamp = to_java_date(widgetitem.added_on)
33
        t_widget_items.append(t_widget_item)
28
        t_widget_items.append(t_widget_item)
34
    t_widget.items = t_widget_items
29
    t_widget.items = t_widget_items
35
    return t_widget
30
    return t_widget
36
 
31
 
-
 
32
'''
37
def to_t_ratings(user_ratings, all_ratings, item_id, user_id):
33
def to_t_ratings(user_ratings, all_ratings, item_id, user_id):
38
    t_ratings = TRatings()
34
    t_ratings = TRatings()
39
    t_ratings.catalog_item_id = item_id
35
    t_ratings.catalog_item_id = item_id
40
    t_ratings.user_id= user_id
36
    t_ratings.user_id= user_id
41
    t_ratings.ratings = {}
37
    t_ratings.ratings = {}
42
    if user_ratings:
38
    if user_ratings:
43
        t_ratings.ratings[RType.USER_CURRENT] = user_ratings.rating
39
        t_ratings.ratings[RType.USER_CURRENT] = user_ratings.rating
44
    if all_ratings:
40
    if all_ratings:
45
        for rating in all_ratings:
41
        for rating in all_ratings:
46
            t_ratings.ratings[rating.type] = rating.rating
42
            t_ratings.ratings[rating.type] = rating.rating
47
    return t_ratings
-
 
48
43
    return t_ratings
-
 
44
'''
-
 
45
49
46