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/"