from rest_framework import serializers
from .models import ContactUs
from django.utils.timezone import localtime


class ContactUsSerializer(serializers.ModelSerializer):
    created_at = serializers.SerializerMethodField(read_only=True)

    class Meta:
        model = ContactUs
        fields = "__all__"

    def get_created_at(self, obj):
        local_created_at = localtime(obj.created_at)
        formatted_date = local_created_at.strftime("%B %-d, %Y %-I:%M%p")
        return formatted_date


class ContactUsMarkStatusSerializer(serializers.Serializer):
    inquiry_id = serializers.CharField()
    status = serializers.CharField()
