summaryrefslogtreecommitdiff
path: root/journal/api/serializers.py
blob: ced248bdcc2ea5b0ce12e39e14ec9de4d2a76f49 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
from . import models
from rest_framework import serializers


class AuthorSerializer(serializers.ModelSerializer):
    class Meta:
        exclude = ["id"]
        model = models.Author


class SourceSerializer(serializers.ModelSerializer):
    class Meta:
        exclude = ["id"]
        model = models.Source

    author = AuthorSerializer()

class EntrySerializer(serializers.ModelSerializer):
    class Meta:
        exclude = ["id"]
        model = models.Entry

    source = SourceSerializer()