19 lines
585 B
Python
19 lines
585 B
Python
from datetime import datetime
|
|
|
|
from sqlalchemy import ForeignKey
|
|
from sqlalchemy.orm import DeclarativeBase, Mapped, mapped_column, relationship
|
|
|
|
from database.database import Base
|
|
from database.enums.type_file import FileType
|
|
|
|
|
|
class UploadedFile(Base):
|
|
__tablename__ = "uploaded_files"
|
|
id: Mapped[int] = mapped_column(primary_key=True)
|
|
user_id: Mapped[int]
|
|
user_name: Mapped[str]
|
|
file_name: Mapped[str]
|
|
file_path: Mapped[str]
|
|
file_type: Mapped[FileType]
|
|
file_size: Mapped[float]
|
|
file_time: Mapped[datetime] = mapped_column(default=datetime.utcnow) |