from rest_framework import serializers
from .models import Day
from status.models import Status

class DaySerializer(serializers.ModelSerializer):
    status = serializers.SlugRelatedField(slug_field='title', queryset=Status.objects.filter(type='day'))
    day_name = serializers.CharField(source='name', read_only=True)
    organization_name = serializers.CharField(source='organization.name', read_only=True)

    class Meta:
        model = Day
        fields = ('id', 'name', 'slug', 'order', 'status', 'created_at', 'day_name', 'is_global', 'organization', 'organization_name')
        read_only_fields = ('slug',)
