from rest_framework import serializers from location import models class ProvinceSerializer(serializers.ModelSerializer): class Meta: model = models.Province fields = ['id', 'code', 'name'] class RegencyCitySerializer(serializers.ModelSerializer): class Meta: model = models.RegencyCity fields = ['id', 'code', 'name', 'province'] class RegencyCityDetailSerializer(serializers.ModelSerializer): province = ProvinceSerializer(read_only=True) class Meta: model = models.RegencyCity fields = ['id', 'code', 'name', 'province'] class LocationSerializer(serializers.ModelSerializer): class Meta: model = models.Location fields = ['id', 'name', 'path', 'totem_latitude', 'totem_longitude', 'totem_code', 'province', 'regency_city', 'active'] class LocationDetailSerializer(serializers.ModelSerializer): province = ProvinceSerializer(read_only=True) regency_city = RegencyCitySerializer(read_only=True) class Meta: model = models.Location fields = ['id', 'name', 'path', 'totem_latitude', 'totem_longitude', 'totem_code', 'province', 'regency_city', 'active']