текущая версия (рабочая)
This commit is contained in:
@@ -0,0 +1,30 @@
|
||||
from tortoise import Model, fields
|
||||
|
||||
|
||||
class Review(Model):
|
||||
id = fields.IntField(pk=True)
|
||||
external_id = fields.TextField()
|
||||
platform = fields.TextField() # "ozon" or "wb"
|
||||
rating = fields.IntField()
|
||||
is_good = fields.BooleanField()
|
||||
text = fields.TextField()
|
||||
published_at = fields.DatetimeField()
|
||||
|
||||
product_id = fields.TextField()
|
||||
product_name = fields.TextField()
|
||||
product_category = fields.TextField()
|
||||
product_subcategory = fields.TextField()
|
||||
|
||||
tone = fields.TextField(null=True) # positive, neutral, negative
|
||||
tone_reason = fields.TextField(null=True)
|
||||
is_critical = fields.BooleanField(null=True)
|
||||
|
||||
response_text = fields.TextField(null=True)
|
||||
response_id = fields.TextField(null=True)
|
||||
responded_at = fields.DatetimeField(null=True)
|
||||
|
||||
chat_id = fields.IntField(null=True)
|
||||
message_id = fields.IntField(null=True)
|
||||
images = fields.JSONField(null=True) # Store image URLs as JSON array
|
||||
# WB: теги отзыва из API (bables), например ["цена"]
|
||||
bables = fields.JSONField(null=True)
|
||||
Reference in New Issue
Block a user