1
0
Fork 0

refactor: move testing data to custom package faker (interna/faker)

This commit is contained in:
Vojtěch Mareš 2024-05-05 17:51:48 +02:00
parent bd135bcfe6
commit 18d1c98b76
Signed by: vojtech.mares
GPG key ID: C6827B976F17240D
3 changed files with 262 additions and 169 deletions

View file

@ -5,6 +5,7 @@ import (
"os/signal"
"syscall"
"gitlab.mareshq.com/hq/yggdrasil/internal/faker"
"gitlab.mareshq.com/hq/yggdrasil/internal/server"
"gitlab.mareshq.com/hq/yggdrasil/pkg/training"
"go.uber.org/zap"
@ -23,6 +24,12 @@ func main() {
trainingRepository := training.NewInMemoryTrainingRepository()
trainingDateRepository := training.NewInMemoryTrainingDateRepository()
f := faker.NewFaker(trainingRepository, trainingDateRepository)
if err := f.GenerateFakeData(); err != nil {
logger.Fatal("Error generating fake data", zap.Error(err))
}
apiHandlers := server.NewAPIHandlers(trainingRepository, trainingDateRepository)
server := server.NewServer(apiHandlers, port, logger)
server.Run(shutdownCtx)