(self, summary: SummaryT, as_of: datetime)
| 173 | ) |
| 174 | |
| 175 | def record_refresh(self, summary: SummaryT, as_of: datetime) -> None: |
| 176 | self.payload = asdict(summary) |
| 177 | self.as_of = as_of |
| 178 | self.last_error_at = None |
| 179 | self.save(update_fields=["payload", "as_of", "last_error_at"]) |
| 180 | |
| 181 | def record_failure(self) -> None: |
| 182 | self.last_error_at = timezone.now() |