from rest_framework import serializers
from flashcard.models import Flashcard
from exercise.serializers import ExerciseListSerializer


class FlashcardGlobalSerializer(serializers.ModelSerializer):
    class Meta:
        model = Flashcard
        fields = '__all__'

class FlashcardSerializer(serializers.ModelSerializer):
    class Meta:
        model = Flashcard
        fields = ['title', 'question', 'answer', 'inactive', 'lastRevisionTime', 'lastMasteryLevel', 'hidden', 'weight', 'publicIdentifier', 'course']

class FlashcardListSerializer(serializers.ModelSerializer):
    class Meta:
        model = Flashcard
        fields = ['title', 'publicIdentifier', 'lastRevisionTime', 'lastMasteryLevel', 'weight', 'inactive']

class FlashcardKnowledgeSerializer(serializers.ModelSerializer): # est obsolète
    class Meta:
        model = Flashcard
        fields = ['inactive', 'publicIdentifier', 'course', 'user', 'title']
    

class PublicFlashcardSerializer(serializers.ModelSerializer):
    class Meta:
        model = Flashcard
        fields = ['title', 'question', 'answer', 'inactive']

