Si usan un SO linux con KDE quizás VSCode no les funcione bien éste plugin y les salga el siguiente mensaje de error:
GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.secrets was not provided by any .service files
Para resolver el esto, sólo instale keyring en su sistema:
sudo apt install gnome-keyring
Es todo por ahora.
Incluso no dormir por mucho tiempo se ha comprobado que el cerebro se "come" a sí mismo, destruye conexiones neuronales.
Los de Asana deberían pagarle a ustedes por éste curso bien hecho.
No combinen las convenciones de golang con js para nombrar variables y demás cosas.
No puedo creer que EDteam usaban Drupal, ahora se pasaron a Go, Scala y NodeJS
Lo que no me gusta de los ORM es que debes aprender su sintaxis de consulta, y cuando trabajas en varios proyectos que manejen diferentes ORM cada uno con sus propias reglas, funciones, trampas, etc, entonces estás tratando de aprender otro lenguaje de consulta, y así sucesivamente. Prefiero trabajar directamente con SQL, sólo debes aprender una sola cosa bien, y es SQL.
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)
}
Éste diagrama de diseño ¿cómo se llama? Dónde puedo encontrar una leyenda sobre eso y las líneas.
Yo con solo entrar a psql y ejecutar SELECT * FROM products; obtengo los registros sin hacer nada de eso:
id | name | observations | price | created_at | updated_at
----+---------------------+--------------+-------+----------------------------+------------
1 | Curso de Go | | 50 | 2021-04-11 08:31:43.441878 |
2 | Curso de POO con Go | | 80 | 2021-04-11 09:27:26.845408 |
3 | Curso de BD con Go | On fire! | 100 | 2021-04-11 09:34:57.872019 |