Merge Go frontend (apiserver + xcecli) into meson build
This commit is contained in:
parent
43dc12a36c
commit
c9dc8c4676
205 changed files with 30793 additions and 328 deletions
24
src/frontend/apiserver/controllers/permissions.go
Normal file
24
src/frontend/apiserver/controllers/permissions.go
Normal file
|
|
@ -0,0 +1,24 @@
|
|||
package controllers
|
||||
|
||||
import (
|
||||
"apiserver/common"
|
||||
logger "apiserver/utils"
|
||||
|
||||
"github.com/gin-gonic/gin"
|
||||
"go.uber.org/zap"
|
||||
)
|
||||
|
||||
type PermController struct{}
|
||||
|
||||
func (pc *PermController) GetPermsInfo(ctx *gin.Context) {
|
||||
logger.Debug("Enter GetPermsInfo() function from ", zap.String("client_ip", ctx.ClientIP()))
|
||||
|
||||
queryResult := GetAllPermissions()
|
||||
if len(queryResult) == 0 {
|
||||
logger.Error("No permissions found")
|
||||
ReturnError(ctx, common.ERROR_CODE, common.ERROR_QUERY_PERMISSIONS_MSG, nil)
|
||||
return
|
||||
}
|
||||
|
||||
ReturnSuccess(ctx, common.SUCCESS_CODE, common.SUCCESS_MSG, queryResult)
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue