Skip to content

Commit 054e6c5

Browse files
committed
Documents updated
1 parent e4614d4 commit 054e6c5

File tree

1 file changed

+21
-6
lines changed

1 file changed

+21
-6
lines changed

activities/documents.py

Lines changed: 21 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,24 +8,22 @@ class Activity(Document):
88
config_polymorphic_collection = True
99

1010
type = StringField()
11-
performed_by = StringField()
12-
performer_avatar = StringField()
1311
created_at = DateTimeField()
1412
clicked = BoolField()
1513
user_id = IntField()
1614

17-
def __str__(self):
18-
return '%s: activity by %s' % (self.created_at, self.performed_by)
19-
2015

2116
class Like(Activity):
2217
config_polymorphic_identity = 'like'
2318

19+
performed_by = StringField()
20+
performer_avatar = StringField()
2421
post_id = IntField()
2522
post_image = StringField()
2623

2724
def to_dict(self):
2825
return {
26+
'id': self.mongo_id.__str__(),
2927
'type': self.type,
3028
'performed_by': self.performed_by,
3129
'performer_avatar': self.performer_avatar,
@@ -39,11 +37,14 @@ def to_dict(self):
3937
class Comment(Activity):
4038
config_polymorphic_identity = 'comment'
4139

40+
performed_by = StringField()
41+
performer_avatar = StringField()
4242
post_id = IntField()
4343
post_image = StringField()
4444

4545
def to_dict(self):
4646
return {
47+
'id': self.mongo_id.__str__(),
4748
'type': self.type,
4849
'performed_by': self.performed_by,
4950
'performer_avatar': self.performer_avatar,
@@ -57,11 +58,14 @@ def to_dict(self):
5758
class Repost(Activity):
5859
config_polymorphic_identity = 'repost'
5960

61+
performed_by = StringField()
62+
performer_avatar = StringField()
6063
post_id = IntField()
6164
post_image = StringField()
6265

6366
def to_dict(self):
6467
return {
68+
'id': self.mongo_id.__str__(),
6569
'type': self.type,
6670
'performed_by': self.performed_by,
6771
'performer_avatar': self.performer_avatar,
@@ -75,8 +79,12 @@ def to_dict(self):
7579
class Follow(Activity):
7680
config_polymorphic_identity = 'follow'
7781

82+
performed_by = StringField()
83+
performer_avatar = StringField()
84+
7885
def to_dict(self):
7986
return {
87+
'id': self.mongo_id.__str__(),
8088
'type': self.type,
8189
'performed_by': self.performed_by,
8290
'performer_avatar': self.performer_avatar,
@@ -88,11 +96,14 @@ def to_dict(self):
8896
class Mention(Activity):
8997
config_polymorphic_identity = 'mention'
9098

99+
performed_by = StringField()
100+
performer_avatar = StringField()
91101
post_id = IntField()
92102
post_image = StringField()
93103

94104
def to_dict(self):
95105
return {
106+
'id': self.mongo_id.__str__(),
96107
'type': self.type,
97108
'performed_by': self.performed_by,
98109
'performer_avatar': self.performer_avatar,
@@ -108,13 +119,17 @@ class Badge(Activity):
108119

109120
badge_name = StringField()
110121
badge_image = StringField()
122+
post_id = IntField()
123+
post_image = StringField()
111124

112125
def to_dict(self):
113126
return {
127+
'id': str(self.mongo_id),
114128
'type': self.type,
115129
'badge_name': self.badge_name,
116130
'badge_image': self.badge_image,
117-
'post_id'
131+
'post_id': self.post_id,
132+
'post_image': self.post_image,
118133
'created_at': self.created_at.isoformat(),
119134
'clicked': self.clicked
120135
}

0 commit comments

Comments
 (0)