Ajouter de l'injection de dépendance à handlers API
This commit is contained in:
parent
91dba52a26
commit
83bad16462
2 changed files with 43 additions and 131 deletions
|
@ -197,22 +197,31 @@ func RunServer() {
|
|||
}
|
||||
|
||||
// API Routes
|
||||
mediaClient, err := media.NewMediaClientFromViper()
|
||||
if err != nil {
|
||||
log.Fatal("Error during NewMediaClientFromViper for API handlers")
|
||||
}
|
||||
|
||||
v1Handler := api_handlers.V1Handler{
|
||||
Config: cfg,
|
||||
MediaClient: mediaClient,
|
||||
}
|
||||
|
||||
groupV1.GET("", api_handlers.HandleV1)
|
||||
|
||||
groupV1.POST("/seed", api_handlers.HandleV1Seed)
|
||||
groupV1.POST("/seed", v1Handler.HandleV1Seed)
|
||||
|
||||
groupV1.GET("/bucket", api_handlers.HandleV1BucketList)
|
||||
groupV1.GET("/bucket", v1Handler.HandleV1BucketList)
|
||||
|
||||
groupV1.GET("/bucket/:bucket", api_handlers.HandleV1BucketRead)
|
||||
groupV1.GET("/bucket/:bucket", v1Handler.HandleV1BucketRead)
|
||||
|
||||
groupV1.POST("/bucket/:bucket", api_handlers.HandleV1DocumentCreate)
|
||||
groupV1.POST("/bucket/:bucket", v1Handler.HandleV1DocumentCreate)
|
||||
|
||||
groupV1.GET("/bucket/:bucket/:document", api_handlers.HandleV1DocumentRead)
|
||||
groupV1.GET("/bucket/:bucket/:document", v1Handler.HandleV1DocumentRead)
|
||||
|
||||
groupV1.PUT("/bucket/:bucket/:document", api_handlers.HandleV1DocumentUpdate)
|
||||
|
||||
groupV1.DELETE("/bucket/:bucket/:document", api_handlers.HandleV1DocumentDelete)
|
||||
groupV1.DELETE("/bucket/:bucket/:document", v1Handler.HandleV1DocumentDelete)
|
||||
|
||||
// HTML Routes
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue