-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathroutes.go
41 lines (33 loc) · 1.06 KB
/
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
package main
import "github.com/gin-gonic/gin"
func setUpRoutes(router *gin.Engine) {
api := router.Group("api")
// Auth
api.POST("createAccount", createAccount)
api.DELETE("deleteAccount", deleteAccount)
api.PUT("updateUsername", updateUsername)
api.PUT("updatePassword", updatePassword)
api.POST("login", login)
api.GET("logout", logout)
// Dashboard
api.GET("getApps", getApps)
api.POST("createApp", createApp)
api.DELETE("deleteApp", deleteApp)
api.PUT("updateApp", updateApp)
// App
api.GET("getReleases", getReleases)
api.POST("createRelease", createRelease)
api.DELETE("deleteRelease", deleteRelease)
api.PUT("updateRelease", updateRelease)
// Release
api.GET("getReleaseNotes", getReleaseNotes)
api.PUT("updateReleaseNotes", updateReleaseNotes)
frontend := router.Group("/")
frontend.GET("", getHomePage)
frontend.GET("signup", getSignupPage)
frontend.GET("login", getLoginPage)
frontend.GET("dashboard", getDashboardPage)
frontend.GET("profile", getProfilePage)
frontend.GET("app", getAppPage)
frontend.GET("release", getReleasePage)
}