summaryrefslogtreecommitdiff
path: root/journal/api/serializers.py
diff options
context:
space:
mode:
Diffstat (limited to 'journal/api/serializers.py')
-rw-r--r--journal/api/serializers.py23
1 files changed, 23 insertions, 0 deletions
diff --git a/journal/api/serializers.py b/journal/api/serializers.py
new file mode 100644
index 0000000..ced248b
--- /dev/null
+++ b/journal/api/serializers.py
@@ -0,0 +1,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()