До этого код был верный, нужно было просто вынести данную функцию в отдельный модуль.