diff options
| author | 2018-09-01 23:20:22 +0200 | |
|---|---|---|
| committer | 2018-09-05 21:32:04 +0200 | |
| commit | b3a8093895c33e820c1193ece39bd10d1a4965ee (patch) | |
| tree | 04ebb9c74cde86a76840e048ed44da849e89e4e2 /api/models.py | |
| parent | Only push `nging` on `master` and `django`. (diff) | |
Add the `Tag` model.
Diffstat (limited to 'api/models.py')
| -rw-r--r-- | api/models.py | 27 | 
1 files changed, 27 insertions, 0 deletions
| diff --git a/api/models.py b/api/models.py index 5d7dfc35..4e4de9e0 100644 --- a/api/models.py +++ b/api/models.py @@ -104,3 +104,30 @@ class Member(models.Model):          Role,          help_text="Any roles this user has on our server."      ) + + +class Tag(models.Model): +    """A tag providing (hopefully) useful content, shown by the bot.""" + +    author = models.ForeignKey( +        Member, +        help_text="The user that originally created this tag.", +        on_delete=models.CASCADE +    ) +    title = models.CharField( +        max_length=256, +        help_text="The title of this tag, displayed in the Embed.", +        unique=True +    ) +    content = models.CharField( +        max_length=2048, +        help_text="The content of this tag, displayed in the Embed." +    ) +    image_url = models.URLField( +        null=True, +        help_text="An optional image to display in the tag embed." +    ) +    thumbnail_url = models.URLField( +        null=True, +        help_text="An optional thumbnail to display in the tag embed." +    ) | 
