from django.db import models
class LastProcessedBlock(models.Model):
id = models.PositiveSmallIntegerField(primary_key=True, default=1)
block_number = models.PositiveIntegerField(null=False)
updated_at = models.DateTimeField(auto_now=True)
def __str__(self) -> str:
return f"Last Processed Block: {self.block_number}"
class Meta:
verbose_name = "Last Processed Block"
verbose_name_plural = "Last Processed Block"
class LogProcessingError(models.Model):
tx_hash = models.TextField(primary_key=True)
block_number = models.PositiveIntegerField()
log_receipt = models.BinaryField()
error = models.TextField()
created_at = models.DateTimeField(auto_now_add=True)