Page MenuHomec4science

serializers.py
No OneTemporary

File Metadata

Created
Wed, May 15, 22:17

serializers.py

from rest_framework import serializers
from dj_rql.drf.serializers import RQLMixin
from .models import *
class OrgaSerializer(RQLMixin,serializers.ModelSerializer):
id = serializers.IntegerField()
class Meta:
model = Organization
fields = '__all__'
depth = 4
class TermSerializer(RQLMixin,serializers.ModelSerializer):
id = serializers.IntegerField()
class Meta:
model = Term
fields = '__all__'
depth = 4
class ConditionSetSerializer(RQLMixin,serializers.ModelSerializer):
id = serializers.IntegerField()
term = TermSerializer(many=True, read_only=True)
class Meta:
model = ConditionSet
# pre filter for rql
# fields = ['id','condition_type','term','journal','organization']
# add for informations purpose
fields = '__all__'
depth = 4
class TermSerializer(RQLMixin,serializers.ModelSerializer):
id = serializers.IntegerField()
class Meta:
model = Term
fields = '__all__'
depth = 2
class CountrySerializer(RQLMixin,serializers.ModelSerializer):
id = serializers.IntegerField()
class Meta:
model = Country
fields = '__all__'
depth = 4
class LanguageSerializer(RQLMixin,serializers.ModelSerializer):
id = serializers.IntegerField()
class Meta:
model = Language
fields = '__all__'
depth = 4
class IssnSerializer(RQLMixin,serializers.ModelSerializer):
id = serializers.IntegerField()
class Meta:
model = Issn
fields = '__all__'
depth = 1
class JournalSerializer(RQLMixin,serializers.ModelSerializer):
id = serializers.IntegerField()
issn = IssnSerializer(required=False, source='classIssn', many=True)
class Meta:
model = Journal
fields = '__all__'
depth = 4
class JournalLightSerializer(RQLMixin,serializers.ModelSerializer):
id = serializers.IntegerField()
class Meta:
model = Journal
fields = ['id', 'name']
depth = 1
class OaSerializer(RQLMixin,serializers.ModelSerializer):
id = serializers.IntegerField()
class Meta:
model = Oa
fields = '__all__'
depth = 4
class PublisherSerializer(RQLMixin,serializers.ModelSerializer):
id = serializers.IntegerField()
class Meta:
model = Publisher
fields = '__all__'
depth = 4
class VersionSerializer(RQLMixin,serializers.ModelSerializer):
id = serializers.IntegerField()
class Meta:
model = Version
fields = '__all__'
depth = 4
class LicenceSerializer(RQLMixin,serializers.ModelSerializer):
id = serializers.IntegerField()
class Meta:
model = Licence
fields = '__all__'
depth = 4
class Cost_factor_typeSerializer(RQLMixin,serializers.ModelSerializer):
id = serializers.IntegerField()
class Meta:
model = Cost_factor_type
fields = '__all__'
depth = 4
class Cost_factorSerializer(RQLMixin,serializers.ModelSerializer):
id = serializers.IntegerField()
class Meta:
model = Cost_factor
fields = '__all__'
depth = 4
class ConditionTypeSerializer(RQLMixin,serializers.ModelSerializer):
id = serializers.IntegerField()
class Meta:
model = ConditionType
fields = '__all__'
depth = 4
class OrganizationConditionSerializer(RQLMixin,serializers.ModelSerializer):
id = serializers.IntegerField()
class Meta:
model = OrganizationCondition
fields = '__all__'
depth = 4
class JournalConditionSerializer(RQLMixin,serializers.ModelSerializer):
id = serializers.IntegerField()
class Meta:
model = JournalCondition
fields = '__all__'
depth = 4

Event Timeline