add: /uploaded_dicom for pydicom-google-upload to get shortlink
This commit is contained in:
@@ -141,5 +141,26 @@ func SetupRouter(cfg *config.Config, logger *zap.Logger) http.Handler {
|
||||
})
|
||||
})
|
||||
|
||||
// PYDICOM Uploader Service endpoint
|
||||
// This endpoint is protected by API key middleware
|
||||
r.Group(func(r chi.Router) {
|
||||
// Apply PYDICOM API key middleware
|
||||
r.Use(apiMiddleware.PydicomAPIKey(cfg.Auth.PydicomApiKey, logger))
|
||||
|
||||
// Create handler for PYDICOM uploads
|
||||
registerService := service.NewRegisterService(logger)
|
||||
shortLinkService := service.NewShortLinkService(
|
||||
jwtManager,
|
||||
logger,
|
||||
cfg.Shortlink.BaseURL,
|
||||
cfg.Shortlink.DefaultExpiryHours,
|
||||
cfg.Shortlink.MaxAttempts,
|
||||
)
|
||||
pydicomHandler := handlers.NewPydicomHandler(logger, shortLinkService, registerService)
|
||||
|
||||
// Add route for uploaded DICOM
|
||||
r.Post("/uploaded_dicom", pydicomHandler.HandleUploadedDicom)
|
||||
})
|
||||
|
||||
return r
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user