mirror of
https://github.com/Buriburizaem0n/nezha_domains.git
synced 2026-02-04 12:40:07 +00:00
refactor agent auth & server api
This commit is contained in:
36
cmd/dashboard/controller/server_group.go
Normal file
36
cmd/dashboard/controller/server_group.go
Normal file
@@ -0,0 +1,36 @@
|
||||
package controller
|
||||
|
||||
import (
|
||||
"log"
|
||||
"net/http"
|
||||
|
||||
"github.com/gin-gonic/gin"
|
||||
"github.com/naiba/nezha/model"
|
||||
"github.com/naiba/nezha/pkg/utils"
|
||||
"github.com/naiba/nezha/service/singleton"
|
||||
)
|
||||
|
||||
// List server group
|
||||
// @Summary List server group
|
||||
// @Schemes
|
||||
// @Description List server group
|
||||
// @Security BearerAuth
|
||||
// @Tags common
|
||||
// @Produce json
|
||||
// @Success 200 {object} model.CommonResponse[[]model.ServerGroup]
|
||||
// @Router /server-group [get]
|
||||
func listServerGroup(c *gin.Context) {
|
||||
authorizedUser, has := c.Get(model.CtxKeyAuthorizedUser)
|
||||
log.Println("bingo test", authorizedUser, has)
|
||||
var sg []model.ServerGroup
|
||||
err := singleton.DB.Find(&sg).Error
|
||||
c.JSON(http.StatusOK, model.CommonResponse[[]model.ServerGroup]{
|
||||
Success: err == nil,
|
||||
Data: sg,
|
||||
Error: utils.IfOrFn[string](err == nil, func() string {
|
||||
return err.Error()
|
||||
}, func() string {
|
||||
return ""
|
||||
}),
|
||||
})
|
||||
}
|
||||
Reference in New Issue
Block a user