Какие методы или сеттеры уместно размещать в модели базы данных (используется ORM)? Можно ли во всех паттернах ORM размещать эти методы, в AR/UoW/DM и др.?
К примеру, по-моему мнению, сеттер для password - должен быть в модели, в него передается чистый пароль, который хешируется и устанавливается в инстанс. Но вот метод check_password, сравнивающий хеш записи и переданный пароль, должен находиться в сервисах.
Методы и сеттеры в модели бд должны быть только те, которые непосредственно отражаются на установке или получении значений
Правильное ли это мышление?