mirror of
https://github.com/seanmorley15/AdventureLog.git
synced 2025-07-23 06:49:37 +02:00
Refactor code structure for improved readability and maintainability
This commit is contained in:
parent
0d5792a99a
commit
e856a57498
2 changed files with 766 additions and 395 deletions
|
@ -7,6 +7,7 @@ from adventures.models import Adventure
|
||||||
from adventures.serializers import AdventureSerializer
|
from adventures.serializers import AdventureSerializer
|
||||||
import requests
|
import requests
|
||||||
from adventures.geocoding import reverse_geocode
|
from adventures.geocoding import reverse_geocode
|
||||||
|
from adventures.geocoding import extractIsoCode
|
||||||
|
|
||||||
class ReverseGeocodeViewSet(viewsets.ViewSet):
|
class ReverseGeocodeViewSet(viewsets.ViewSet):
|
||||||
permission_classes = [IsAuthenticated]
|
permission_classes = [IsAuthenticated]
|
||||||
|
@ -49,7 +50,7 @@ class ReverseGeocodeViewSet(viewsets.ViewSet):
|
||||||
data = response.json()
|
data = response.json()
|
||||||
except requests.exceptions.JSONDecodeError:
|
except requests.exceptions.JSONDecodeError:
|
||||||
return Response({"error": "Invalid response from geocoding service"}, status=400)
|
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:
|
if 'error' not in extracted_region:
|
||||||
region = Region.objects.filter(id=extracted_region['region_id']).first()
|
region = Region.objects.filter(id=extracted_region['region_id']).first()
|
||||||
visited_region = VisitedRegion.objects.filter(region=region, user_id=self.request.user).first()
|
visited_region = VisitedRegion.objects.filter(region=region, user_id=self.request.user).first()
|
||||||
|
|
File diff suppressed because it is too large
Load diff
Loading…
Add table
Add a link
Reference in a new issue