У меня есть базовая модель, у этой модели есть несколько коллекций, у этих коллекций есть несколько моделей, у этих моделей могут быть коллекции и так далее.
Мне нужно иметь возможность взять эту модель на одном клиенте и реплицировать каждый ее бит на другом клиенте, где его часть уже не существует.
Я думал о каком-то типе рекурсивной функции, которая может сломать модель и перейти к каждой ветви дерева, но я не уверен в ее восстановлении.
Есть идеи? Спасибо!