TypeORM – Список идей для Google Summer of Code (GSoC)
Эта страница переведена PageTurner AI (бета). Не одобрена официально проектом. Нашли ошибку? Сообщить о проблеме →
В этом документе представлены потенциальные проектные идеи GSoC для TypeORM. Каждая идея включает описание, цели, ожидаемые результаты и уровень сложности.
Первоклассная поддержка полиморфных отношений в TypeORM
Описание
TypeORM в настоящее время не поддерживает нативно полиморфные отношения (одиночная связь, указывающая на несколько типов сущностей). Пользователи вынуждены применять обходные решения, которые сложно типизировать, ненадёжны и не согласованы между различными базами данных.
Менторы
Цели
-
Разработать первоклассный API для полиморфных отношений в TypeORM
-
Обеспечить совместимость с существующими декораторами отношений
-
Реализовать поддержку миграций и синхронизации схемы
Ожидаемые результаты
-
Новые декораторы для полиморфных отношений
-
Поддержка полиморфных соединений в QueryBuilder
-
Чёткая документация и примеры
-
Обратно совместимая реализация
Сложность
Средняя – Ориентировочно 175 часов
Необходимые навыки
TypeScript, внутреннее устройство ORM, проектирование SQL-схем