/
aastray
/
StudentPart
Обзор
Документация
Войти
/
aastray
/
StudentPart
Код
Запросы
0
Задачи
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
service/src/database/models/example.py
33 строки
898 B
aastray
Реализован функционал загрузки файлов и просмотра документов, удалены базовые эндпоинты, обновлена документация
10 янв 2026, 15:38
10 янв 2026, 15:38
4d47c55
Код
Авторство
О чём код?
from uuid import uuid4 from sqlalchemy import Column, String, Text, ForeignKey, Integer, DateTime from sqlalchemy.orm import relationship from sqlalchemy.sql import func from src.database import Base class Course(Base): __tablename__ = "courses" id = Column(String, primary_key=True, default=lambda: uuid4().hex) file_id = Column(String, ForeignKey('files.id')) content = Column(Text) file = relationship("File", lazy="selectin") class File(Base): __tablename__ = "files" id = Column(String, primary_key=True, default=lambda: uuid4().hex) file_path = Column(String) class User(Base): __tablename__ = "users" id = Column(Integer, primary_key=True, index=True) name = Column(String(100), nullable=False) email = Column(String(100), unique=True, nullable=False) created_at = Column(DateTime(timezone=True), server_default=func.now())