|
@@ -92,10 +92,6 @@ func generateHandler(r *mux.Router, model interface{}) {
|
|
|
|
|
|
apiPatterns []PathPattern
|
|
apiPatterns []PathPattern
|
|
|
|
|
|
- // executePatterns []PathPattern = []PathPattern{
|
|
|
|
- // PathPattern{"/%s/{id}/execute", "", []string{"GET"}},
|
|
|
|
- // }
|
|
|
|
-
|
|
|
|
filePatterns []PathPattern = []PathPattern{
|
|
filePatterns []PathPattern = []PathPattern{
|
|
PathPattern{"/%s/{id}/files/{filename}", "", []string{"GET"}},
|
|
PathPattern{"/%s/{id}/files/{filename}", "", []string{"GET"}},
|
|
}
|
|
}
|
|
@@ -110,27 +106,17 @@ func generateHandler(r *mux.Router, model interface{}) {
|
|
// Install standard paths
|
|
// Install standard paths
|
|
|
|
|
|
for _, pattern := range patterns {
|
|
for _, pattern := range patterns {
|
|
- log.Printf("Register handler %s", pattern.Path(pluralizedModelName(model)))
|
|
|
|
r.Handle(pattern.Path(pluralizedModelName(model)), jwtCookie.Handler(recoverHandler(modelHandler(pluralizedModelName(model), pattern)))).Methods(pattern.Methods...)
|
|
r.Handle(pattern.Path(pluralizedModelName(model)), jwtCookie.Handler(recoverHandler(modelHandler(pluralizedModelName(model), pattern)))).Methods(pattern.Methods...)
|
|
}
|
|
}
|
|
|
|
|
|
// Install API paths
|
|
// Install API paths
|
|
|
|
|
|
for _, pattern := range apiPatterns {
|
|
for _, pattern := range apiPatterns {
|
|
- log.Printf("Register handler %s", pattern.Path(pluralizedModelName(model)))
|
|
|
|
r.Handle(pattern.Path(pluralizedModelName(model)), jwtHeader.Handler(recoverHandler(modelHandler(pluralizedModelName(model), pattern)))).Methods(pattern.Methods...)
|
|
r.Handle(pattern.Path(pluralizedModelName(model)), jwtHeader.Handler(recoverHandler(modelHandler(pluralizedModelName(model), pattern)))).Methods(pattern.Methods...)
|
|
}
|
|
}
|
|
|
|
|
|
- // if model == "documents" {
|
|
|
|
- // for _, pattern := range executePatterns {
|
|
|
|
- // log.Printf("Register handler %s", pattern.Path(pluralizedModelName(model)))
|
|
|
|
- // r.Handle(pattern.Path(pluralizedModelName(model)), jwtCookie.Handler(recoverHandler(modelHandler(pluralizedModelName(model), pattern)))).Methods(pattern.Methods...)
|
|
|
|
- // }
|
|
|
|
- // }
|
|
|
|
-
|
|
|
|
if modelName(model) == "Job" {
|
|
if modelName(model) == "Job" {
|
|
for _, pattern := range filePatterns {
|
|
for _, pattern := range filePatterns {
|
|
- log.Printf("Register handler %s", pattern.Path(pluralizedModelName(model)))
|
|
|
|
r.Handle(pattern.Path(pluralizedModelName(model)), jwtCookie.Handler(recoverHandler(modelHandler(pluralizedModelName(model), pattern)))).Methods(pattern.Methods...)
|
|
r.Handle(pattern.Path(pluralizedModelName(model)), jwtCookie.Handler(recoverHandler(modelHandler(pluralizedModelName(model), pattern)))).Methods(pattern.Methods...)
|
|
}
|
|
}
|
|
}
|
|
}
|