34 lines
750 B
Go
34 lines
750 B
Go
package server
|
|
|
|
import (
|
|
"backend/api"
|
|
"backend/database"
|
|
"backend/utils"
|
|
|
|
"github.com/gofiber/fiber/v2"
|
|
"github.com/gofiber/fiber/v2/log"
|
|
)
|
|
|
|
func Configure(app *fiber.App) {
|
|
utils.LoadEnv("wallet.conf")
|
|
database.InitDatabase()
|
|
log.SetLevel(log.LevelDebug)
|
|
|
|
app.Static("/", "../frontend/build")
|
|
apiGroup := app.Group("/api")
|
|
|
|
apiGroup.Post("/token", api.Login)
|
|
InitMiddlewares(app)
|
|
|
|
usersGroup := apiGroup.Group("/users")
|
|
usersGroup.Get("/", api.GetAllUsers)
|
|
usersGroup.Get("/user", api.GetUserData)
|
|
|
|
operationGroup := apiGroup.Group("/operation")
|
|
operationGroup.Get("/", api.GetAllOperation)
|
|
|
|
categoryGroup := apiGroup.Group("/category")
|
|
categoryGroup.Get("/", api.GetAllCategories)
|
|
categoryGroup.Post("/", api.CreateCategory)
|
|
}
|