1
0
Fork 0
mirror of https://github.com/seanmorley15/AdventureLog.git synced 2025-07-22 22:39:36 +02:00

Refactor code structure for improved readability and maintainability

This commit is contained in:
Sean Morley 2025-05-23 12:15:44 -04:00
parent 0d5792a99a
commit e856a57498
2 changed files with 766 additions and 395 deletions

View file

@ -7,6 +7,7 @@ from adventures.models import Adventure
from adventures.serializers import AdventureSerializer
import requests
from adventures.geocoding import reverse_geocode
from adventures.geocoding import extractIsoCode
class ReverseGeocodeViewSet(viewsets.ViewSet):
permission_classes = [IsAuthenticated]
@ -49,7 +50,7 @@ class ReverseGeocodeViewSet(viewsets.ViewSet):
data = response.json()
except requests.exceptions.JSONDecodeError:
return Response({"error": "Invalid response from geocoding service"}, status=400)
extracted_region = self.extractIsoCode(data)
extracted_region = extractIsoCode(self.request.user,data)
if 'error' not in extracted_region:
region = Region.objects.filter(id=extracted_region['region_id']).first()
visited_region = VisitedRegion.objects.filter(region=region, user_id=self.request.user).first()