summaryrefslogtreecommitdiff
path: root/journal/api/models.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/models.py
Initial commitmain
Diffstat (limited to 'journal/api/models.py')
-rw-r--r--journal/api/models.py26
1 files changed, 26 insertions, 0 deletions
diff --git a/journal/api/models.py b/journal/api/models.py
new file mode 100644
index 0000000..fb5dac4
--- /dev/null
+++ b/journal/api/models.py
@@ -0,0 +1,26 @@
+from django.db import models
+
+class Author(models.Model):
+ author = models.CharField(max_length=1024)
+
+ def __str__(self):
+ return self.author
+
+
+class Source(models.Model):
+ url = models.CharField(max_length=1024)
+ title = models.CharField(max_length=1024)
+ author = models.ForeignKey(Author, on_delete=models.CASCADE)
+
+ def __str__(self):
+ return f"{self.author} -{self.title}"
+
+
+class Entry(models.Model):
+ created = models.DateField()
+ html_text = models.TextField()
+ source = models.ForeignKey(
+ Source, on_delete=models.CASCADE, related_name="entries")
+
+ def __str__(self):
+ return f"{self.source} - {self.created}"