File size: 1,461 Bytes
0da497e 3784aa0 0da497e 7cc204e 0da497e 3784aa0 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 | from django.db import models
from django.contrib.postgres.fields import JSONField # If using PostgreSQL
class UserData(models.Model):
user_id = models.CharField(max_length=100, unique=True)
expenses = models.JSONField(default=dict, blank=True)
salary = models.JSONField(default=dict, blank=True)
category = models.JSONField(default=dict, blank=True)
user_data = models.JSONField(default=dict, blank=True)
has_music_url_access = models.BooleanField(default=False)
has_ai_access = models.BooleanField(default=False)
def __str__(self):
return f"Data for User {self.user_id}"
class AIKey(models.Model):
aikey = models.CharField(max_length=100, unique=True)
isActive = models.BooleanField(default=False)
keySource = models.CharField(max_length=100, unique=True)
def __str__(self):
return f"Data for AIKey {self.keySource}"
class AppVersion(models.Model):
version = models.CharField(max_length=20)
release_notes = models.TextField(null=True, blank=True)
is_force_update = models.BooleanField(default=False)
created_at = models.DateTimeField(auto_now_add=True)
isActive = models.BooleanField(default=False)
class Meta:
db_table = "app_version"
def __str__(self):
return self.version
class Contact(models.Model):
name = models.CharField(max_length=20)
email = models.EmailField(max_length=50)
message = models.TextField(max_length=500)
|