Para qué sirve NewService?
Realmente pude acceder directamente el método GetAll sin hacer invocación a NewService.
func main() {
driver := storage.PostgreSQL
storage.New(driver)
productStorage, err := storage.DAOProduct(driver)
if err != nil {
log.Fatalf("DAOProduct %v", err)
}
products, err := productStorage.GetAll()
if err != nil {
log.Fatalf("GetAll %v", err)
}
fmt.Println(products)
}
