devnamdev2003 commited on
Commit ·
7cc204e
1
Parent(s): 4e10113
up5
Browse files- .gitignore +3 -1
- api/migrations/0007_rename_budget_userdata_salary.py +18 -0
- api/models.py +1 -1
- api/views.py +2 -2
- requirements.txt +0 -0
.gitignore
CHANGED
|
@@ -6,4 +6,6 @@ __pycache__/
|
|
| 6 |
*.sqlite3
|
| 7 |
*.log
|
| 8 |
*.env
|
| 9 |
-
*.vscode/
|
|
|
|
|
|
|
|
|
| 6 |
*.sqlite3
|
| 7 |
*.log
|
| 8 |
*.env
|
| 9 |
+
*.vscode/
|
| 10 |
+
/venv
|
| 11 |
+
venv/
|
api/migrations/0007_rename_budget_userdata_salary.py
ADDED
|
@@ -0,0 +1,18 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# Generated by Django 5.2.4 on 2026-01-29 12:36
|
| 2 |
+
|
| 3 |
+
from django.db import migrations
|
| 4 |
+
|
| 5 |
+
|
| 6 |
+
class Migration(migrations.Migration):
|
| 7 |
+
|
| 8 |
+
dependencies = [
|
| 9 |
+
('api', '0006_contact'),
|
| 10 |
+
]
|
| 11 |
+
|
| 12 |
+
operations = [
|
| 13 |
+
migrations.RenameField(
|
| 14 |
+
model_name='userdata',
|
| 15 |
+
old_name='budget',
|
| 16 |
+
new_name='salary',
|
| 17 |
+
),
|
| 18 |
+
]
|
api/models.py
CHANGED
|
@@ -5,7 +5,7 @@ from django.contrib.postgres.fields import JSONField # If using PostgreSQL
|
|
| 5 |
class UserData(models.Model):
|
| 6 |
user_id = models.CharField(max_length=100, unique=True)
|
| 7 |
expenses = models.JSONField(default=dict, blank=True)
|
| 8 |
-
|
| 9 |
category = models.JSONField(default=dict, blank=True)
|
| 10 |
user_data = models.JSONField(default=dict, blank=True)
|
| 11 |
has_music_url_access = models.BooleanField(default=False)
|
|
|
|
| 5 |
class UserData(models.Model):
|
| 6 |
user_id = models.CharField(max_length=100, unique=True)
|
| 7 |
expenses = models.JSONField(default=dict, blank=True)
|
| 8 |
+
salary = models.JSONField(default=dict, blank=True)
|
| 9 |
category = models.JSONField(default=dict, blank=True)
|
| 10 |
user_data = models.JSONField(default=dict, blank=True)
|
| 11 |
has_music_url_access = models.BooleanField(default=False)
|
api/views.py
CHANGED
|
@@ -23,7 +23,7 @@ class UserDataPostView(APIView):
|
|
| 23 |
|
| 24 |
# Track if updates were actually made
|
| 25 |
updated = False
|
| 26 |
-
for key in ["expenses", "
|
| 27 |
if key in request.data and getattr(obj, key) != request.data[key]:
|
| 28 |
setattr(obj, key, request.data[key])
|
| 29 |
updated = True
|
|
@@ -90,7 +90,7 @@ class GetFieldView(APIView):
|
|
| 90 |
"userData": obj.user_data,
|
| 91 |
"expenseData": obj.expenses,
|
| 92 |
"categoryData": obj.category,
|
| 93 |
-
"
|
| 94 |
}
|
| 95 |
return Response(data)
|
| 96 |
if hasattr(obj, field):
|
|
|
|
| 23 |
|
| 24 |
# Track if updates were actually made
|
| 25 |
updated = False
|
| 26 |
+
for key in ["expenses", "salary", "category", "user_data"]:
|
| 27 |
if key in request.data and getattr(obj, key) != request.data[key]:
|
| 28 |
setattr(obj, key, request.data[key])
|
| 29 |
updated = True
|
|
|
|
| 90 |
"userData": obj.user_data,
|
| 91 |
"expenseData": obj.expenses,
|
| 92 |
"categoryData": obj.category,
|
| 93 |
+
"salaryData": obj.salary,
|
| 94 |
}
|
| 95 |
return Response(data)
|
| 96 |
if hasattr(obj, field):
|
requirements.txt
CHANGED
|
Binary files a/requirements.txt and b/requirements.txt differ
|
|
|