Foreign app serializers

Foreign app serializers.

class WordSerializer(*args, **kwargs)

Bases: ModelSerializer

Word serializer.

class Meta

Bases: object

Serializer settings.

model

alias of Word

class ForeignExerciseParamsSerializer(*args, **kwargs)

Bases: ModelSerializer

The serializer to create foreign task.

class Meta

Bases: object

Serializer settings.

model

alias of TranslateParams

class ForeignParamsSerializer(*args, **kwargs)

Bases: ForeignExerciseParamsSerializer

Serilizer to reade and save a foreign exercise params.

create(validated_data: dict) TranslateParams

Update or create the user glossary exercise parameters.

to_internal_value(data: Mapping) Mapping

Add user ID.

to_representation(instance: object) object

Update the representation data.

class ExerciseSerializer(*args, **kwargs)

Bases: Serializer

Foreign exercise serializer.

class WordCategorySerializer(*args, **kwargs)

Bases: ModelSerializer

Foreign word Category serializer.

class Meta

Bases: object

Serializer settings.

model

alias of WordCategory

class WordAssessmentSerializer(*args, **kwargs)

Bases: Serializer

Word knowledge assessment serializer.

classmethod validate_item_id(value: int) int

Validate the item ID field.

classmethod validate_action(value: str) str

Validate the action field.

validate(attrs: dict) dict

Check the ownership of the word being assessed.

class WordFavoritesSerializer(*args, **kwargs)

Bases: Serializer

Word favorites status serializer.