Files
keinasystem/backend/apps/fields/serializers.py
2026-02-16 13:45:16 +09:00

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']