Я создаю небольшое веб-приложение и хочу организовать взаимодействие между БД в основном пакете и обработчиками, которые находятся в другом пакете («обработчики»). И я хочу выяснить, могу ли я установить взаимодействие между обработчиками в другом пакете и БД, или не рекомендуется размещать обработчик не в основном пакете?
package main
import (
"handlers"
"net/http"
)
func main() {
//...
DB, err = ConnectToPostgres()
//...
http.HandleFunc("/adduser/", handlers.AddUser)
http.HandleFunc("/getinfo/", handlers.GetUserInfo)
http.ListenAndServe(":8080", nil)
}