devnamdev2003 commited on
Commit
7cc204e
·
1 Parent(s): 4e10113
.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
- budget = 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)
 
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", "budget", "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,7 +90,7 @@ class GetFieldView(APIView):
90
  "userData": obj.user_data,
91
  "expenseData": obj.expenses,
92
  "categoryData": obj.category,
93
- "budgetData": obj.budget,
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