АК
Size: a a a
АК
М
АК
М
АД
RO
АД
АК
АД
package main
func main() {
db := newDB()
gamesHandler := gamehdl.NewHTTPHandler(db)
router := gin.New()
router.GET("/games/:id", gamesHandler.Get)
router.POST("/games", gamesHandler.Create)
router.Run(":8080")
}
АК
package main
func main() {
db := newDB()
gamesHandler := gamehdl.NewHTTPHandler(db)
router := gin.New()
router.GET("/games/:id", gamesHandler.Get)
router.POST("/games", gamesHandler.Create)
router.Run(":8080")
}
М
DP
DP
АД
db := newDB()2.да. как вариант
br := newBookRepository(db)
bs := newBookService(br)
h := newBookHandler(bs)
package db
....
var db *sqlx.DB
func init() {
db, err = sqlx.Open("postgres", url)
}
func GetConnection() *sqlx.DB {
return db
}
АВ
АК
db := newDB()2.да. как вариант
br := newBookRepository(db)
bs := newBookService(br)
h := newBookHandler(bs)
package db
....
var db *sqlx.DB
func init() {
db, err = sqlx.Open("postgres", url)
}
func GetConnection() *sqlx.DB {
return db
}