1
0
Fork 0

feat: implement rest server with Fiber and OpenAPI spec, bump deps, use training.InMemoryTrainingRepository

This commit is contained in:
Vojtěch Mareš 2024-05-04 17:51:11 +02:00
parent 263bed126e
commit 58b017a59f
Signed by: vojtech.mares
GPG key ID: C6827B976F17240D
5 changed files with 297 additions and 10 deletions

View file

@ -6,6 +6,7 @@ import (
"syscall"
"gitlab.mareshq.com/hq/yggdrasil/internal/server"
"gitlab.mareshq.com/hq/yggdrasil/pkg/training"
"go.uber.org/zap"
)
@ -20,6 +21,8 @@ func main() {
logger := zap.Must(zap.NewDevelopment())
defer logger.Sync()
server := server.NewServer(port, logger)
trainingRepository := training.NewInMemoryTrainingRepository()
apiHandlers := server.NewAPIHandlers(trainingRepository)
server := server.NewServer(apiHandlers, port, logger)
server.Run(shutdownCtx)
}