Files
telegram_files_server/fastapi_file_server/app/models.py
2022-01-01 20:48:39 +03:00

27 lines
599 B
Python

from datetime import datetime
from enum import Enum
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)