Files
telegram_files_server/fastapi_file_server/app/models.py
2021-11-10 13:13:33 +03:00

27 lines
599 B
Python

from enum import Enum
from datetime import datetime
import ormar
from core.db import metadata, database
class BaseMeta(ormar.ModelMeta):
metadata = metadata
database = database
class UploadBackends(str, Enum):
aiogram = 'aiogram'
telethon = 'telethon'
class UploadedFile(ormar.Model):
class Meta(BaseMeta):
tablename = "uploaded_files"
id = ormar.BigInteger(primary_key=True, nullable=False)
backend = ormar.String(max_length=16, choices=list(UploadBackends))
data = ormar.JSON()
upload_time = ormar.DateTime(timezone=True, default=datetime.now)