user location va location uchun apilar chiqarildi

This commit is contained in:
behruz-dev
2025-12-01 16:52:01 +05:00
parent 046ec09849
commit 3cecc5e58c
3 changed files with 223 additions and 3 deletions

View File

@@ -5,7 +5,7 @@ from django.db import transaction
from rest_framework import serializers
# shared
from core.apps.shared.models import Location, UserLocation, District, Place, Doctor, Pharmacy
from core.apps.shared.models import Location, UserLocation
@@ -19,7 +19,7 @@ class LocationListSerializer(serializers.ModelSerializer):
model = Location
fields = [
'id', 'longitude', 'latitude', 'created_at',
'district', 'place', 'doctor', 'pharmacy',
'district', 'place', 'doctor', 'pharmacy', 'updated_at'
]
def get_district(self, obj):
@@ -46,4 +46,22 @@ class LocationListSerializer(serializers.ModelSerializer):
return {
'id': obj.pharmacy.id,
'name': obj.pharmacy.name,
} if obj.pharmacy else None
} if obj.pharmacy else None
class UserLocationListSerializer(serializers.ModelSerializer):
user = serializers.SerializerMethodField(method_name='get_user')
class Meta:
model = UserLocation
fields = [
'id', 'longitude', 'latitude', 'user', 'created_at',
]
def get_user(self, obj):
return {
'id': obj.user.id,
'first_name': obj.user.first_name,
'last_name': obj.user.last_name
}