feat(market): add draft status and multiplier

This commit is contained in:
2026-05-24 09:20:01 +02:00
parent 79e7cef3ba
commit e557fe2cda
14 changed files with 121 additions and 46 deletions
+3 -1
View File
@@ -13,6 +13,7 @@ class BaseModel(models.Model):
class Market(BaseModel):
class Status(models.TextChoices):
DRAFT = "draft", "Draft"
OPEN = "open", "Open"
CLOSED = "closed", "Closed"
RESOLVED = "resolved", "Resolved"
@@ -20,9 +21,10 @@ class Market(BaseModel):
title = models.CharField(max_length=255)
description = models.TextField(blank=True)
status = models.CharField(
max_length=10, choices=Status.choices, default=Status.OPEN
max_length=10, choices=Status.choices, default=Status.DRAFT
)
end_date = models.DateTimeField()
multiplier = models.FloatField(default=1.0)
created_by = models.ForeignKey("accounts.CustomUser", on_delete=models.PROTECT)
winning_option = models.ForeignKey(
"MarketOption",