Подскажите пожалйста, кто понимает архитектуру MVVM, у меня есть экран, класс с стримом и синглтон с базой данных, в стейтфуле создаю экземпляр класса со стримом, в классе со стримом расписан весь функционал, как на скрине (пока без бд), через стрим билдер распределяю данные из стрима по UI. Правильно ли я организую MVVM, подскажите, что не так