21 lines
543 B
Python
21 lines
543 B
Python
|
from tortoise import fields
|
||
|
from tortoise.models import Model
|
||
|
|
||
|
from mobilizon_bots.event.event import PublicationStatus
|
||
|
|
||
|
|
||
|
class Publication(Model):
|
||
|
id = fields.UUIDField(pk=True)
|
||
|
status = fields.IntEnumField(PublicationStatus)
|
||
|
|
||
|
timestamp = fields.DatetimeField()
|
||
|
|
||
|
event = fields.ForeignKeyField("models.Event", related_name="publications")
|
||
|
publisher = fields.ForeignKeyField("models.Publisher", related_name="publications")
|
||
|
|
||
|
def __str__(self):
|
||
|
return f"{self.id}"
|
||
|
|
||
|
class Meta:
|
||
|
table = "publication"
|