текущая версия (рабочая)

This commit is contained in:
N8N
2026-09-04 15:10:24 +03:00
commit 161fd6576b
31 changed files with 3420 additions and 0 deletions
+30
View File
@@ -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)