-
Notifications
You must be signed in to change notification settings - Fork 0
/
routes.go
46 lines (41 loc) · 618 Bytes
/
routes.go
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
35
36
37
38
39
40
41
42
43
44
45
46
package main
import "net/http"
type Route struct {
Name string
Method string
Pattern string
HandlerFunc http.HandlerFunc
}
type Routes []Route
var routes = Routes{
Route{
"Index",
"GET",
"/",
HandlerIndex,
},
Route{ // List of all Tasks
"TaskIndex",
"GET",
"/tasks",
HandlerTasksIndex,
},
Route{ // Create new Task
"TaskCreate",
"PUT",
"/tasks",
HandlerTaskCreate,
},
Route{ // Show single task
"TaskShow",
"GET",
"/tasks/{taskId}",
HandlerTaskShow,
},
Route{ // Delete Task
"TaskDelete",
"DELETE",
"/tasks/{taskId}",
HandlerTaskDestroy,
},
}