summaryrefslogtreecommitdiff
path: root/journal/api/serializers.py
diff options
context:
space:
mode:
authorMark Powers <mark@marks.kitchen>2024-07-14 15:30:27 -0500
committerMark Powers <mark@marks.kitchen>2024-07-14 15:30:27 -0500
commitad232020d57d2c77dfd5400dc4a8290b484c8ba2 (patch)
tree3e2121666986c67fe554a1e9046682b7370d412e /journal/api/serializers.py
Initial commitmain
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()