blob: 31384a710be0fbdfe0d26f286cd199a3315b5495 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
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.NewWorkder()
env := &controller.Env{
Entries: models,
Worker: worker,
}
env.StartScheduler()
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")
}
|