summaryrefslogtreecommitdiff
path: root/pedidos-ya/app/opinion/models.py
diff options
context:
space:
mode:
Diffstat (limited to 'pedidos-ya/app/opinion/models.py')
-rw-r--r--pedidos-ya/app/opinion/models.py18
1 files changed, 18 insertions, 0 deletions
diff --git a/pedidos-ya/app/opinion/models.py b/pedidos-ya/app/opinion/models.py
new file mode 100644
index 0000000..8e66111
--- /dev/null
+++ b/pedidos-ya/app/opinion/models.py
@@ -0,0 +1,18 @@
+from django.db import models
+from django.core.validators import MinValueValidator, MaxValueValidator
+
+from core.models import TimeStampMixin
+
+
+class Opinion(TimeStampMixin):
+ """Opinion data"""
+ user_id = models.CharField(max_length=255)
+ store_id = models.CharField(max_length=255)
+ purchase_id = models.CharField(max_length=255)
+ comment = models.CharField(max_length=255)
+ score = models.IntegerField(default=1, validators=[
+ MinValueValidator(1), MaxValueValidator(5)
+ ])
+
+ def __str__(self):
+ return f'{self.user_id} {self.store_id}'