Changeset View
Changeset View
Standalone View
Standalone View
swh/web/save_code_now/models.py
Show First 20 Lines • Show All 97 Lines • ▼ Show 20 Lines | class SaveOriginRequest(models.Model): | ||||
loading_task_id = models.IntegerField(default=-1) | loading_task_id = models.IntegerField(default=-1) | ||||
visit_date = models.DateTimeField(null=True) | visit_date = models.DateTimeField(null=True) | ||||
loading_task_status = models.TextField( | loading_task_status = models.TextField( | ||||
choices=SAVE_TASK_STATUS, default=SAVE_TASK_NOT_CREATED | choices=SAVE_TASK_STATUS, default=SAVE_TASK_NOT_CREATED | ||||
) | ) | ||||
# store ids of users that submitted the request as string list | # store ids of users that submitted the request as string list | ||||
user_ids = models.TextField(null=True) | user_ids = models.TextField(null=True) | ||||
note = models.TextField(null=True) | note = models.TextField(null=True) | ||||
from_webhook = models.BooleanField(default=False) | |||||
webhook_origin = models.CharField(max_length=200, null=True) | |||||
class Meta: | class Meta: | ||||
app_label = "swh_web_save_code_now" | app_label = "swh_web_save_code_now" | ||||
db_table = "save_origin_request" | db_table = "save_origin_request" | ||||
ordering = ["-id"] | ordering = ["-id"] | ||||
indexes = [models.Index(fields=["origin_url", "status"])] | indexes = [models.Index(fields=["origin_url", "status"])] | ||||
def to_dict(self) -> SaveOriginRequestInfo: | def to_dict(self) -> SaveOriginRequestInfo: | ||||
Show All 10 Lines | def to_dict(self) -> SaveOriginRequestInfo: | ||||
visit_type=self.visit_type, | visit_type=self.visit_type, | ||||
save_request_date=self.request_date.isoformat(), | save_request_date=self.request_date.isoformat(), | ||||
save_request_status=self.status, | save_request_status=self.status, | ||||
save_task_status=self.loading_task_status, | save_task_status=self.loading_task_status, | ||||
visit_status=self.visit_status, | visit_status=self.visit_status, | ||||
visit_date=visit_date.isoformat() if visit_date else None, | visit_date=visit_date.isoformat() if visit_date else None, | ||||
loading_task_id=self.loading_task_id, | loading_task_id=self.loading_task_id, | ||||
note=self.note, | note=self.note, | ||||
from_webhook=self.from_webhook, | |||||
webhook_origin=self.webhook_origin, | |||||
) | ) | ||||
def __str__(self) -> str: | def __str__(self) -> str: | ||||
return str(self.to_dict()) | return str(self.to_dict()) |