blob: a960277cd5f3cddd61f4a70192c8d2ed3a1c1ed7 (
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
|
package routes
import (
"git.sr.ht/~gabrielgio/midr/controller"
"git.sr.ht/~gabrielgio/midr/db"
"github.com/gin-gonic/gin"
)
func HandleRequests() {
env := &controller.Env{
Entries: db.EntryModel{DB: db.DB},
}
r := gin.Default()
r.LoadHTMLGlob("templates/*")
r.GET("/", env.GetEntries)
r.GET("entries/", 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.Run(":8000")
}
|