99"github.com/gin-gonic/gin"
1010"github.com/go-redis/redis/v8"
1111"github.com/wpcodevo/golang-mongodb/config"
12- "github.com/wpcodevo/golang-mongodb/controllers"
13- "github.com/wpcodevo/golang-mongodb/routes"
14- "github.com/wpcodevo/golang-mongodb/services"
1512"go.mongodb.org/mongo-driver/mongo"
1613"go.mongodb.org/mongo-driver/mongo/options"
1714"go.mongodb.org/mongo-driver/mongo/readpref"
2219ctx context.Context
2320mongoclient * mongo.Client
2421redisclient * redis.Client
25-
26- userService services.UserService
27- UserController controllers.UserController
28- UserRouteController routes.UserRouteController
29-
30- authCollection * mongo.Collection
31- authService services.AuthService
32- AuthController controllers.AuthController
33- AuthRouteController routes.AuthRouteController
3422)
3523
3624func init () {
@@ -71,16 +59,6 @@ func init() {
7159
7260fmt .Println ("Redis client connected successfully..." )
7361
74- // Collections
75- authCollection = mongoclient .Database ("golang_mongodb" ).Collection ("users" )
76- userService = services .NewUserServiceImpl (authCollection ,ctx )
77- authService = services .NewAuthService (authCollection ,ctx )
78- AuthController = controllers .NewAuthController (authService ,userService )
79- AuthRouteController = routes .NewAuthRouteController (AuthController )
80-
81- UserController = controllers .NewUserController (userService )
82- UserRouteController = routes .NewRouteUserController (UserController )
83-
8462server = gin .Default ()
8563}
8664
@@ -106,7 +84,5 @@ func main() {
10684ctx .JSON (http .StatusOK , gin.H {"status" :"success" ,"message" :value })
10785})
10886
109- AuthRouteController .AuthRoute (router )
110- UserRouteController .UserRoute (router ,userService )
11187log .Fatal (server .Run (":" + config .Port ))
11288}