Переработка модулей

Делаю свой проект на LS. И по ходу его делания возник такой вопросик. При регистрации пользователь пишет город и страну в которой он вроде как обитает. При рассмотрении этого механизма выяснилось, что все, касаемое городов и стран, лежит в модуле user. Добавил туда поле «область» — никаких сложностей это не составило.

Теперь, по мере развития функционала, вырисовывается следующая картинка: не только пользователи, но и некоторые объекты (компании, например) имеют место жительства в плане «страна», «область/регион», «город». Кроме того, хочется прикрутить к этим вещам GoogleMaps. В принципе, сделать это не сложно.

Вогнало меня в ступор некое недопонимание механизма в целом — это мне надо будет выносить управление странами, регионами и городами в отдельный модуль, или у каждого из модулей (пользователи, компании и т.д., где есть параметры места жительства) добавлять функционал, подобно тому, как это сделано в user? И если выносить это все отдельно, то как потом обратно прикрутить к пользователю? Я в тонкости entity пока еще не въехал до конца :(

Подскажите, пожалуйста, куда копать и где смотреть?

1 комментарий

avatar
выносить в отдельный модуль
  • ort
  • +2
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.