появилась проблема
Нужно сделать так, чтобы к одному столбцу были привязаны разные модели(То есть урок, а у него есть типы: видеоурок тест и др.)
То есть при обращении выдавались в массиве все типы уроков и их данные
Как это можно сделать и какие есть пути решения данной задачи?
Заранее благодарен за помощь
Inheritance ?
Думаю стоит во всех подтипах хранить внешний ключ на сущность урока, и далее просто инклудить
Немного не тот случай. Есть урок (у него просто название и пару полей), а есть типы уроков, которые разные абсолютно по своей сути и содержанию
Ну я понимаю так в чём проблема ? У Урока 100% есть общие поля с другими типами
Немного не так, у урока есть шаги, а сами шаги являются другими моделями. Урок с ними общего ничего не имеет
Можешь дать минимальный пример ?
Урок{ title: Lesson_1, createdAt: ’07-8-2021’ steps: [id_videoStep, id_testStep, id_textStep, id_videoStep] } То есть шаги это другие модели, они как бы привязаны к steps - колонке и их надо брать
А шаги другие модели ?
Именно так
many to many с attribute степ можешь сделать
Урок - УрокШаг(stepNumber) - Шаг
Но это же не many-to-many. Потому что один шаг привязан только к одному уроку А у урока несколько разных шагов
Шаг разные модели ?
Обсуждают сегодня