|
@@ -1,3 +1,4 @@
|
|
|
|
+from django.conf import settings
|
|
from django.db import models
|
|
from django.db import models
|
|
from django.contrib.auth.models import User
|
|
from django.contrib.auth.models import User
|
|
import json
|
|
import json
|
|
@@ -12,6 +13,8 @@ class GameSession(models.Model):
|
|
inventory = models.TextField(default='{}') # JSON string
|
|
inventory = models.TextField(default='{}') # JSON string
|
|
capacity = models.IntegerField(default=100)
|
|
capacity = models.IntegerField(default=100)
|
|
high_score = models.DecimalField(max_digits=10, decimal_places=2, default=0)
|
|
high_score = models.DecimalField(max_digits=10, decimal_places=2, default=0)
|
|
|
|
+ interest = models.DecimalField(max_digits=10, decimal_places=2, default=settings.INTEREST_RATE)
|
|
|
|
+ max_days = models.DecimalField(max_digits=10, decimal_places=2, default=settings.MAX_DAYS)
|
|
is_active = models.BooleanField(default=True) # Track active games
|
|
is_active = models.BooleanField(default=True) # Track active games
|
|
completed = models.BooleanField(default=False) # Track completed games
|
|
completed = models.BooleanField(default=False) # Track completed games
|
|
final_score = models.DecimalField(max_digits=10, decimal_places=2, null=True, blank=True)
|
|
final_score = models.DecimalField(max_digits=10, decimal_places=2, null=True, blank=True)
|