Coverage for src / crawler / models / extlink_checked.py: 100%

12 statements  

« prev     ^ index     » next       coverage.py v7.12.0, created at 2025-12-11 14:57 +0000

1from django.db import models 

2from ptf.models import ExtLink 

3 

4 

5class ExtlinkChecked(models.Model): 

6 class Status(models.TextChoices): 

7 OK = "OK" 

8 WARNING = "WARN" 

9 ERROR = "ERROR" 

10 

11 extlink = models.OneToOneField(ExtLink, related_name="checked", on_delete=models.CASCADE) 

12 date = models.DateTimeField(null=False, blank=False, auto_now_add=True) 

13 http_status = models.IntegerField(null=False, blank=False) 

14 status = models.CharField(max_length=16, choices=Status.choices, default=Status.OK) 

15 message = models.CharField(max_length=500)