from tortoise import fields, models class Portal(models.Model): id = fields.IntField(pk=True) name = fields.CharField( max_length=50, unique=True, description="Name of the portal, e.g., Android or MikroTik", ) description = fields.CharField( max_length=255, description="Description of the portal", ) url = fields.CharField( max_length=255, description="URL of the portal, must start with http or https", ) class Meta: table = "portals" def __str__(self): return f"{self.name} - {self.url}"