You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
25 lines
615 B
25 lines
615 B
from rest_framework import serializers
|
|
from pak.models import Pak, City, OpenDay
|
|
|
|
|
|
class OpenDaySerializer(serializers.ModelSerializer):
|
|
class Meta:
|
|
model = OpenDay
|
|
fields = ['day', 'day_locale', 'open_from', 'open_till']
|
|
|
|
|
|
class PakSerializer(serializers.ModelSerializer):
|
|
city = serializers.StringRelatedField()
|
|
openday_set = OpenDaySerializer(many=True)
|
|
|
|
class Meta:
|
|
model = Pak
|
|
fields = ['id', 'name', 'image', 'address', 'city', 'openday_set']
|
|
|
|
|
|
class CitySerializer(serializers.ModelSerializer):
|
|
class Meta:
|
|
model = City
|
|
fields = ['name']
|
|
|
|
|
|
|