Сделать так, чтобы один Юнит мог зависеть от другого Юнита
Пока что это нужно для сортировки юнитов в курсе
Юнит может требовать много юнитов
Юнит может быть необходимым многим юнитам
Для каждого зависимого юнита должен быть вес. Пример:
для юнита А нужно, чтобы студент сдал Б, В или Г. если у них будет вес 0.5, 0.5, 0.5 то это будет значить, что для юнита A нужно сдать любые 2 из этих трех.
UnitDependency {
unitId,
needsId,
weight
}
В будущем вместо списка юнитов будет граф юнитов.
Сделать так, чтобы один Юнит мог зависеть от другого Юнита
Пока что это нужно для сортировки юнитов в курсе
Юнит может требовать много юнитов
Юнит может быть необходимым многим юнитам
Для каждого зависимого юнита должен быть вес. Пример:
для юнита А нужно, чтобы студент сдал Б, В или Г. если у них будет вес 0.5, 0.5, 0.5 то это будет значить, что для юнита A нужно сдать любые 2 из этих трех.
В будущем вместо списка юнитов будет граф юнитов.