Coverage for src/crawler/models/source.py: 83%
12 statements
« prev ^ index » next coverage.py v7.9.0, created at 2025-09-16 12:41 +0000
« prev ^ index » next coverage.py v7.9.0, created at 2025-09-16 12:41 +0000
1from django.db import models
4class Source(models.Model):
5 domain = models.CharField(max_length=150, unique=True)
6 view_id = models.CharField(max_length=150, db_index=True)
7 website = models.CharField(max_length=250, null=True)
8 name = models.CharField(max_length=300)
10 def natural_key(self):
11 return (self.name,)
13 def __str__(self):
14 return f"{self.view_id}"
16 class Meta:
17 ordering = ["name"]