package main import ( "sqlc_example/internal/db" "sqlc_example/internal/routes" "sqlc_example/internal/services" "github.com/gin-gonic/gin" "github.com/jackc/pgx/v5/pgxpool" "go.uber.org/fx" ) func main() { fx.New( fx.Provide( db.NewDBConnection, routes.NewGinRouter, ), services.Module, routes.Module, fx.Invoke(func(pool *pgxpool.Pool, router *gin.Engine) { }), ).Run() }