Skip to content

Commit 757ed18

Browse files
author
berryhe
committed
chore(api): register route
1 parent 45ba668 commit 757ed18

File tree

15 files changed

+317
-4
lines changed

15 files changed

+317
-4
lines changed

api/api.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@ package api
33
import (
44
"github.com/gin-gonic/gin"
55
"github.com/netless-io/flat-server/api/middleware"
6+
7+
apiV1 "github.com/netless-io/flat-server/api/v1"
68
)
79

810
func New(env string) *gin.Engine {
@@ -18,5 +20,7 @@ func New(env string) *gin.Engine {
1820

1921
app.Use(middleware.Logger())
2022

23+
apiV1.RegisterAPIv1Routes(app)
24+
2125
return app
2226
}

api/middleware/logger.go

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -31,10 +31,9 @@ func Logger() gin.HandlerFunc {
3131
start := time.Now()
3232
path := c.Request.URL.Path
3333

34-
requestID := strings.ReplaceAll(uuid.New().String(), "-", "")
35-
log := logger.NewTraceLog(requestID)
34+
traceLog := NewTraceLog()
3635

37-
c.Set("logger", log)
36+
c.Set("logger", traceLog)
3837

3938
// Process request
4039
c.Next()
@@ -61,7 +60,12 @@ func Logger() gin.HandlerFunc {
6160
param := make(map[string]PayLoad)
6261
param[path] = payload
6362

64-
log.Infow("router info", zap.Any("payload", param))
63+
traceLog.Infow("router info", zap.Any("payload", param))
6564

6665
}
6766
}
67+
68+
func NewTraceLog() *logger.TraceLog {
69+
requestID := strings.ReplaceAll(uuid.New().String(), "-", "")
70+
return logger.NewTraceLog(requestID)
71+
}

api/v1/agora/agora.go

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
package agora
2+
3+
import (
4+
"github.com/gin-gonic/gin"
5+
)
6+
7+
func RegisterRoutes(agoraGroup *gin.RouterGroup) {
8+
9+
agoraRoute := agoraGroup.Group("/agora")
10+
{
11+
agoraRoute.POST("/token/generate/rtc", HandleGenRTCToken)
12+
agoraRoute.POST("/token/generate/rtm", HandleGenRTMToken)
13+
}
14+
}
15+
16+
func HandleGenRTCToken(gCtx *gin.Context) {
17+
// TODO code
18+
}
19+
20+
func HandleGenRTMToken(gCtx *gin.Context) {
21+
// TODO code
22+
}

api/v1/cloud_storage/alibaba_cloud.go

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
package cloudstorage
2+
3+
import (
4+
"github.com/gin-gonic/gin"
5+
)
6+
7+
func HandleAlibabaCloudRemove(gCtx *gin.Context) {
8+
// TODO code
9+
}
10+
func HandleAlibabaCloudRename(gCtx *gin.Context) {
11+
// TODO code
12+
}
13+
14+
func HandleAlibabaCloudUploadStart(gCtx *gin.Context) {
15+
// TODO code
16+
}
17+
18+
func HandleAlibabaCloudUploadFinish(gCtx *gin.Context) {
19+
// TODO code
20+
}

api/v1/cloud_storage/cloud_storage.go

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
package cloudstorage
2+
3+
import "github.com/gin-gonic/gin"
4+
5+
func RegisterRoutes(storageGroup *gin.RouterGroup) {
6+
7+
storageRoute := storageGroup.Group("/cloud-storage")
8+
{
9+
storageRoute.POST("/url-cloud/add", HandleUrlCloudAdd)
10+
storageRoute.POST("/url-cloud/remove", HandleUrlCloudRemove)
11+
storageRoute.POST("/url-cloud/rename", HandleUrlCloudRename)
12+
13+
storageRoute.POST("/upload/cancel", HandleUploadCancel)
14+
storageRoute.POST("/list", HandleList)
15+
16+
storageRoute.POST("/convert/start", handleConvertStart)
17+
storageRoute.POST("/convert/finish", handleConvertFinish)
18+
19+
storageRoute.POST("/alibaba-cloud/upload/start", HandleAlibabaCloudUploadStart)
20+
storageRoute.POST("/alibaba-cloud/upload/finish", HandleAlibabaCloudUploadFinish)
21+
22+
storageRoute.POST("/alibaba-cloud/remove", HandleAlibabaCloudRemove)
23+
storageRoute.POST("/alibaba-cloud/rename", HandleAlibabaCloudRename)
24+
25+
}
26+
}

api/v1/cloud_storage/convert.go

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
package cloudstorage
2+
3+
import (
4+
"github.com/gin-gonic/gin"
5+
)
6+
7+
func handleConvertStart(gCtx *gin.Context) {
8+
// TODO code
9+
}
10+
11+
func handleConvertFinish(gCtx *gin.Context) {
12+
// TODO code
13+
}

api/v1/cloud_storage/list.go

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
package cloudstorage
2+
3+
import "github.com/gin-gonic/gin"
4+
5+
func HandleList(gCtx *gin.Context) {
6+
// TODO code
7+
}

api/v1/cloud_storage/upload_cancel.go

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
package cloudstorage
2+
3+
import "github.com/gin-gonic/gin"
4+
5+
func HandleUploadCancel(gCtx *gin.Context) {
6+
// TODO code
7+
}

api/v1/cloud_storage/url_cloud.go

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
package cloudstorage
2+
3+
import "github.com/gin-gonic/gin"
4+
5+
func HandleUrlCloudAdd(gCtx *gin.Context) {
6+
// TODO code
7+
}
8+
9+
func HandleUrlCloudRemove(gCtx *gin.Context) {
10+
// TODO code
11+
}
12+
13+
func HandleUrlCloudRename(gCtx *gin.Context) {
14+
// TODO code
15+
}

api/v1/login/github.go

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
package login
2+
3+
import "github.com/gin-gonic/gin"
4+
5+
func HandleGithubCallback(gCtx *gin.Context) {
6+
// TODO code
7+
}

0 commit comments

Comments
 (0)