from django.db import models


class Tweet(models.Model):
    """
    Model pro ukládání Tweetů getnutých v manage commandu update_tweets z API Twitteru.
    ID Tweetu ukládáme jako string, protože i limit BigInt je stejného řádu jako ID
    nejnovějších Tweetů (2022).
    """

    author_img_url = models.URLField(
        default="https://pbs.twimg.com/profile_images/1556544269443387394/jSO2A2Fr_200x200.jpg"
    )  # TODO consider another default, maybe from static
    author_name = models.CharField(max_length=128, default="Piráti")
    author_username = models.CharField(max_length=128, default="PiratskaStrana")
    text = models.TextField()
    twitter_id = models.CharField(max_length=32, unique=True)