aboutsummaryrefslogtreecommitdiff
path: root/routes/routes.go
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")
}