feat: add events app + "multi-tenants" aka multi-events
This commit is contained in:
@@ -1,6 +1,9 @@
|
||||
import uuid
|
||||
from django.db import models
|
||||
|
||||
from events.models import Event
|
||||
from events.scoping import EventScopedManager
|
||||
|
||||
|
||||
class BaseModel(models.Model):
|
||||
uuid = models.UUIDField(default=uuid.uuid4, unique=True, editable=False)
|
||||
@@ -18,6 +21,12 @@ class Market(BaseModel):
|
||||
CLOSED = "closed", "Closed"
|
||||
RESOLVED = "resolved", "Resolved"
|
||||
|
||||
event = models.ForeignKey(
|
||||
Event,
|
||||
on_delete=models.CASCADE,
|
||||
related_name="markets",
|
||||
)
|
||||
|
||||
title = models.CharField(max_length=255)
|
||||
description = models.TextField(blank=True)
|
||||
status = models.CharField(
|
||||
@@ -34,6 +43,9 @@ class Market(BaseModel):
|
||||
related_name="market_won",
|
||||
)
|
||||
|
||||
objects = models.Manager()
|
||||
for_event = EventScopedManager()
|
||||
|
||||
class Meta:
|
||||
ordering = ["-created_at"]
|
||||
indexes = [
|
||||
|
||||
Reference in New Issue
Block a user