Réutiliser *data.DataClient à travers API handlers
This commit is contained in:
parent
bf12cd123d
commit
aa6f3479f6
7 changed files with 42 additions and 101 deletions
34
cmd/api.go
34
cmd/api.go
|
@ -39,21 +39,7 @@ var apiCmd = &cobra.Command{
|
|||
}))
|
||||
}
|
||||
|
||||
// Routes
|
||||
|
||||
e.GET("/v5/health/", handlers.GetHealth)
|
||||
|
||||
e.POST("/v5/membres/", handlers.PostMembres)
|
||||
|
||||
e.GET("/v5/membres/:membre_id/", handlers.ReadMembre)
|
||||
|
||||
e.PUT("/v5/membres/:membre_id/prefered_name/", handlers.PutMembrePreferedName)
|
||||
|
||||
e.POST("/v5/programmes/", handlers.PostProgrammes)
|
||||
|
||||
e.POST("/v5/seed/", handlers.PostSeed)
|
||||
|
||||
// Execution
|
||||
// DataClient
|
||||
|
||||
client, err := data.NewDataClientFromViper()
|
||||
if err != nil {
|
||||
|
@ -71,6 +57,24 @@ var apiCmd = &cobra.Command{
|
|||
log.Fatalf("Error during client.Seed(): %s", err)
|
||||
}
|
||||
|
||||
h := handlers.New(client)
|
||||
|
||||
// Routes
|
||||
|
||||
e.GET("/v5/health/", h.GetHealth)
|
||||
|
||||
e.POST("/v5/membres/", h.PostMembres)
|
||||
|
||||
e.GET("/v5/membres/:membre_id/", h.ReadMembre)
|
||||
|
||||
e.PUT("/v5/membres/:membre_id/prefered_name/", h.PutMembrePreferedName)
|
||||
|
||||
e.POST("/v5/programmes/", h.PostProgrammes)
|
||||
|
||||
e.POST("/v5/seed/", h.PostSeed)
|
||||
|
||||
// Execution
|
||||
|
||||
e.Logger.Fatal(e.Start(fmt.Sprintf(":%d", apiPort)))
|
||||
},
|
||||
}
|
||||
|
|
Reference in a new issue