class GithubRepository(models.Model):
    repo_id = models.BigIntegerField()
    repo_name = models.CharField(max_length=150)
    repo_full_name = models.CharField(max_length=200, unique=True)
    owner = models.ForeignKey(GithubAppInstallation, on_delete=models.PROTECT)
    created_at = models.DateTimeField(auto_now_add=True)
    def __str__(self) -> str:
        return self.repo_full_name
    def get_url(self):
        return f"https://github.com/{self.repo_full_name}/pulls/"
class GithubRepository(models.Model):
    repo_id = models.BigIntegerField()
    repo_name = models.CharField(max_length=150)
    repo_full_name = models.CharField(max_length=200, unique=True)
    owner = models.ForeignKey(GithubAppInstallation, on_delete=models.PROTECT)
    created_at = models.DateTimeField(auto_now_add=True)
    def __str__(self) -> str:
        return self.repo_full_name
    def get_url(self):
        return f"https://github.com/{self.repo_full_name}/pulls/"