Я бы сделал репозиторий всю логику вынес бы туда. и вызывал бы методы репа для операций.
Добавить пользователю планету
r.userAddPlanet(u,p)
Ну и все в таком духе. Что дает 1. Прячем знание о низком уровне за слоем понятной программисту использующему код абстракции.