24 lines
915 B
Python
24 lines
915 B
Python
from rest_framework import serializers
|
|
from .models import Field, OfficialKyosaiField, OfficialChusankanField
|
|
|
|
|
|
class OfficialKyosaiFieldSerializer(serializers.ModelSerializer):
|
|
class Meta:
|
|
model = OfficialKyosaiField
|
|
fields = ['id', 'k_num', 's_num', 'address', 'kanji_name', 'area']
|
|
|
|
|
|
class OfficialChusankanFieldSerializer(serializers.ModelSerializer):
|
|
class Meta:
|
|
model = OfficialChusankanField
|
|
fields = ['id', 'c_id', 'oaza', 'aza', 'chiban', 'area', 'payment_amount']
|
|
|
|
|
|
class FieldSerializer(serializers.ModelSerializer):
|
|
kyosai_fields = OfficialKyosaiFieldSerializer(many=True, read_only=True)
|
|
chusankan_fields = OfficialChusankanFieldSerializer(many=True, read_only=True)
|
|
|
|
class Meta:
|
|
model = Field
|
|
fields = ['id', 'name', 'address', 'area_tan', 'area_m2', 'owner_name', 'group_name', 'display_order', 'kyosai_fields', 'chusankan_fields']
|