summaryrefslogtreecommitdiff
path: root/journal/api/models.py
blob: fb5dac4d60462cc4456953b1dd679b35f905bf3c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
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}"