feat(api): doc folders curd implemention
This commit is contained in:
@@ -3,9 +3,11 @@ package main
|
||||
import (
|
||||
"octopus/cmd/octopus/scripts"
|
||||
"octopus/cmd/octopus/server"
|
||||
"octopus/internal/config"
|
||||
"octopus/internal/dal"
|
||||
"octopus/internal/dal/query"
|
||||
|
||||
"github.com/casdoor/casdoor-go-sdk/casdoorsdk"
|
||||
"github.com/rs/zerolog/log"
|
||||
|
||||
"github.com/spf13/cobra"
|
||||
@@ -19,8 +21,17 @@ var rootCmd = &cobra.Command{
|
||||
func main() {
|
||||
rootCmd.AddCommand(server.CmdRun)
|
||||
rootCmd.AddCommand(scripts.CmdScripts)
|
||||
query.SetDefault(dal.GetPostgres())
|
||||
db := dal.GetPostgres()
|
||||
|
||||
// migrations.Migrate(db)
|
||||
|
||||
query.SetDefault(db)
|
||||
if err := rootCmd.Execute(); err != nil {
|
||||
log.Fatal().Err(err).Msg("Failed to execute root command")
|
||||
}
|
||||
}
|
||||
|
||||
func init() {
|
||||
c := config.Get().Casdoor
|
||||
casdoorsdk.InitConfig(c.Endpoint, c.ClientID, c.ClientSecret, c.Certificate, c.OrganizationName, c.AppName)
|
||||
}
|
||||
|
||||
@@ -1,7 +1,6 @@
|
||||
package server
|
||||
|
||||
import (
|
||||
"net/http"
|
||||
"time"
|
||||
|
||||
"octopus"
|
||||
@@ -30,8 +29,10 @@ var innerURLs = tools.NewSet(
|
||||
|
||||
var ROUTES = []func(app *soda.Soda){
|
||||
RegisterBase,
|
||||
router.RegisterAuthRouter,
|
||||
router.RegisterDebuggerRouter,
|
||||
router.RegisterDocRouter,
|
||||
router.RegisterDocFolderRouters,
|
||||
}
|
||||
|
||||
// startHttpServer starts configures and starts an HTTP server on the given URL.
|
||||
@@ -52,8 +53,8 @@ func InitApp() *soda.Soda {
|
||||
if err == nil {
|
||||
return c.Next()
|
||||
}
|
||||
status := http.StatusInternalServerError //default error status
|
||||
if e, ok := err.(*fiber.Error); ok { // it's a custom error, so use the status in the error
|
||||
status := 400 //default error status
|
||||
if e, ok := err.(*fiber.Error); ok { // it's a custom error, so use the status in the error
|
||||
status = e.Code
|
||||
}
|
||||
msg := map[string]interface{}{"code": status, "message": err.Error()}
|
||||
|
||||
Reference in New Issue
Block a user