ВГ
Size: a a a
ВГ
ВГ
Н
Н
ЛА
Н
ЛА
AK
🅚
ЕК
DF
Н
usersGateway := usersGateway.New(db)
postsGateway := postsGateway.New(db)
likesGateway := likesGateway.New(db)
locationsGateway := locationsGateway.New(db, cache)
usersService := usersService.New(usersGateway, postsGateway)
postsService := postsService.New(usersGateway, postsGateway)
likesService := likesService.New(usersGateway, postsGateway, likesGateway)
locationsService := locationsService.New(usersGateway, locationsGateway)
usersController := usersController.New(usersService)
postsController := postsController.New(postsService)
likesController := likesController.New(likesService)
locationsController := locationsController.New(locationsService)
err = delivery.Serve(cfg.Server, usersController, postsController, likesController, locationsController)
D🦀
usersGateway := usersGateway.New(db)
postsGateway := postsGateway.New(db)
likesGateway := likesGateway.New(db)
locationsGateway := locationsGateway.New(db, cache)
usersService := usersService.New(usersGateway, postsGateway)
postsService := postsService.New(usersGateway, postsGateway)
likesService := likesService.New(usersGateway, postsGateway, likesGateway)
locationsService := locationsService.New(usersGateway, locationsGateway)
usersController := usersController.New(usersService)
postsController := postsController.New(postsService)
likesController := likesController.New(likesService)
locationsController := locationsController.New(locationsService)
err = delivery.Serve(cfg.Server, usersController, postsController, likesController, locationsController)
DF
с
usersGateway := usersGateway.New(db)
postsGateway := postsGateway.New(db)
likesGateway := likesGateway.New(db)
locationsGateway := locationsGateway.New(db, cache)
usersService := usersService.New(usersGateway, postsGateway)
postsService := postsService.New(usersGateway, postsGateway)
likesService := likesService.New(usersGateway, postsGateway, likesGateway)
locationsService := locationsService.New(usersGateway, locationsGateway)
usersController := usersController.New(usersService)
postsController := postsController.New(postsService)
likesController := likesController.New(likesService)
locationsController := locationsController.New(locationsService)
err = delivery.Serve(cfg.Server, usersController, postsController, likesController, locationsController)