refactor: move testing data to custom package faker (interna/faker)
This commit is contained in:
parent
bd135bcfe6
commit
18d1c98b76
3 changed files with 262 additions and 169 deletions
|
|
@ -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)
|
||||
|
|
|
|||
Reference in a new issue