package main import ( "ccsecrets/controllers" "ccsecrets/middlewares" "ccsecrets/models" "github.com/gin-gonic/gin" ) func main() { // Initiate connection to sqlite and make sure our schema is up to date models.ConnectDatabase() r := gin.Default() public := r.Group("/api") // Define our routes underneath /api public.POST("/register", controllers.Register) public.POST("/login", controllers.Login) protected := r.Group("/api/admin") protected.Use(middlewares.JwtAuthMiddleware()) protected.GET("/user", controllers.CurrentUser) r.Run(":8080") models.DisconnectDatabase() }