Skip to content

Commit 6c69fb3

Browse files
shub-gargahhcash
andauthored
#250 Cleaning bad data (#253)
* #250 data cleanup * user choices migrations --------- Co-authored-by: aakashshankar <[email protected]>
1 parent de881da commit 6c69fb3

File tree

5 files changed

+32
-7
lines changed

5 files changed

+32
-7
lines changed
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
# Generated by Django 5.1.1 on 2024-12-11 18:52
2+
3+
from django.db import migrations, models
4+
5+
6+
class Migration(migrations.Migration):
7+
8+
dependencies = [
9+
("accounts", "0009_customuser_profile_image_url"),
10+
]
11+
12+
operations = [
13+
migrations.AlterField(
14+
model_name="customuser",
15+
name="user_type",
16+
field=models.CharField(
17+
choices=[("user", "User"), ("service_provider", "Service Provider")],
18+
default="user",
19+
max_length=20,
20+
),
21+
),
22+
]

src/accounts/models.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@
44

55
class CustomUser(AbstractUser):
66
USER_TYPE_CHOICES = (
7-
("service_provider", "Service Provider"),
87
("user", "User"),
8+
("service_provider", "Service Provider"),
99
)
1010

1111
email = models.EmailField(unique=True)

src/accounts/views.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
import uuid
1717
import boto3
1818
from botocore.exceptions import ClientError
19-
19+
from django.contrib.auth import login
2020

2121
from accounts.models import CustomUser
2222
from forum.models import Post
@@ -69,6 +69,9 @@ def register(request):
6969
return render(request, "register.html", {"form": form})
7070

7171
user.save() # Now save to DB login(request, user, backend="django.contrib.auth.backends.ModelBackend")
72+
73+
login(request, user, backend="django.contrib.auth.backends.ModelBackend")
74+
7275
if user.user_type == "service_provider":
7376
return redirect("services:list")
7477
else:

src/requirements.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ pycodestyle==2.12.1
5757
pycparser==2.22
5858
pyflakes==3.2.0
5959
Pygments==2.18.0
60-
PyJWT==2.9.0
60+
PyJWT==2.10.1
6161
python-dateutil==2.9.0.post0
6262
python-decouple==3.8
6363
pytz==2024.2

src/services/tests.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -466,7 +466,7 @@ def setUp(self):
466466
name="Test Service",
467467
address="123 Test St",
468468
category="Mental Health Center",
469-
provider_id="test_provider_id",
469+
provider_id="-1",
470470
latitude=Decimal("40.7128"),
471471
longitude=Decimal("-74.0060"),
472472
ratings=Decimal("4.5"),
@@ -483,12 +483,12 @@ def test_get_services_by_provider(self, mock_get_services_by_provider):
483483
mock_get_services_by_provider.return_value = [self.sample_service]
484484

485485
# Act
486-
result = self.service_repo.get_services_by_provider("test_provider_id")
486+
result = self.service_repo.get_services_by_provider(-1)
487487

488488
# Assert
489489
self.assertEqual(len(result), 1)
490490
self.assertEqual(result[0].name, "Test Service")
491-
mock_get_services_by_provider.assert_called_once_with("test_provider_id")
491+
mock_get_services_by_provider.assert_called_once_with(-1)
492492

493493
@patch("services.repositories.ServiceRepository.get_service")
494494
def test_get_service(self, mock_get_service):
@@ -1557,7 +1557,7 @@ def setUp(self):
15571557
name="Test Service",
15581558
address="123 Test St",
15591559
category="Mental Health Center",
1560-
provider_id="test_provider_id",
1560+
provider_id="-1",
15611561
latitude=Decimal("40.7128"),
15621562
longitude=Decimal("-74.0060"),
15631563
ratings=Decimal("4.5"),

0 commit comments

Comments
 (0)