Carlos Alberto García Rosales
EstudianteCarlos Arturo Pimentel
EstudianteJuan Pablo Meza Gazabón
EstudianteCristian David Morales Mogollon
EstudianteManuel Andres Tobon Bayona
EstudianteJulian Salcedo Torres
EstudianteCarlos Arturo Pimentel
EstudianteJuan Pablo Meza Gazabón
EstudianteYo le agrego a mis implementaciones lo siguiente para poder tener error dentro del mismo archivo cuando necesito implementar un método.
//Validate the implementation of the interface var _ repository.Repository = (*PostgresRepository)(nil)
Qué opinan de organizar los repositorios de la siguiente manera? repository
está correcto compa
la libreria lib/pq se encuentra en modo mantenimiento, aún es válida para este ejercicio pero puede que para ambientes productivos requiramos usar pgx: https://github.com/jackc/pgx la sugerencia de la libreria pgx la hace la misma libreria pq: https://github.com/lib/pq
Me gustaria conocer si tienen algun orm bueno para Go ? esto de hacer el sql hardcoded me genera ruido, gracias a todos
la vida es mas bella con gorm
Si el módulo postgres.go es la implementación concreta de la Interface repository, Porqué este archivo no se encuentra ubicado en el paquete repository ?
mmmm depende en qué arquitectura se esté trabajando, por lo general la interfaz repository no se trabaja en la carpeta "repository"... jaja dicha interfaz se hace en la capa de dominio y la carpeta "repository" se usa para agregar los repositorios concrectos de x tecnología en particular. Sin embargo, creo que este curso no está 100% diseñado para verlo como un ejemplo de arquitectura, sino más que todo como una explición técnica de como usar CQRS y la arquitectura orientada a eventos en GO. Slds!