"""
Serializers module for the card app.
"""
from rest_framework.serializers import ModelSerializer

from .models import Card
from .models import Rating


class CardSerializer(ModelSerializer):
    """
    Card serializer.
    """

    class Meta:
        model = Card
        fields = [
            "id",
            "name",
            "position",
            "url",
            "email",
            "address",
            "phone",
            "mobile",
            "extra",
            "facebook",
            "twiter",
            "linkedin",
        ]


class CardRankingSerializer(ModelSerializer):
    """Card ranking serializer."""

    class Meta:
        model = Rating
        fields = [
            "value",
            "comment",
        ]
