package routes import ( "git.sr.ht/~gabrielgio/midr/controller" "git.sr.ht/~gabrielgio/midr/db" "git.sr.ht/~gabrielgio/midr/worker" "github.com/gin-gonic/gin" ) func HandleRequests() { models := db.EntryModel{DB: db.DB} worker := worker.Worker{} worker.StartWorker(models) env := &controller.Env{ Entries: models, Worker: worker, } r := gin.Default() r.LoadHTMLGlob("templates/*") r.Static("/assets", "./assets") r.GET("/", env.GetEntries) r.GET("/entries/", env.GetEntries) r.GET("entries/createEntry", env.GetEntry) r.POST("entries/", env.CreateEntry) r.GET("entries/:id", env.GetEntry) r.POST("entries/:id", env.UpdateEntry) r.DELETE("entries/:id", env.DeleteEntry) r.GET("jobs/", env.GetJobs) r.Run(":8000") }