Skip to content
Snippets Groups Projects
Commit 271b578c authored by Rémi PAILHAREY's avatar Rémi PAILHAREY :fork_knife_plate:
Browse files

Merge branch 'feat/add-assets-route' into 'dev'

Feat/add assets route

See merge request web-et-numerique/llle_project/backoffice-server!7
parents 33eee326 468b2e99
No related branches found
No related tags found
3 merge requests!14feat: addprices + subject managment,!11feat: Add partners issue info,!7Feat/add assets route
Pipeline #18163 passed
...@@ -10,10 +10,12 @@ import ( ...@@ -10,10 +10,12 @@ import (
"forge.grandlyon.com/web-et-numerique/llle_project/backoffice-server/internal/common" "forge.grandlyon.com/web-et-numerique/llle_project/backoffice-server/internal/common"
) )
var imageFolder = common.StringValueFromEnv("IMAGE_FOLDER", "") var (
imageFolder = common.StringValueFromEnv("IMAGE_FOLDER", "")
)
func GetEcogestureImages(w http.ResponseWriter, r *http.Request) { func GetEcogestureImages(w http.ResponseWriter, r *http.Request) {
filenames, err := fileNamesFromFolder(imageFolder) filenames, err := fileNamesFromFolder(imageFolder + "/ecogesture")
jsondata, err := json.Marshal(filenames) jsondata, err := json.Marshal(filenames)
if err != nil { if err != nil {
fmt.Printf("Error: %s", err.Error()) fmt.Printf("Error: %s", err.Error())
......
...@@ -5,12 +5,15 @@ import ( ...@@ -5,12 +5,15 @@ import (
_ "forge.grandlyon.com/web-et-numerique/llle_project/backoffice-server/docs" _ "forge.grandlyon.com/web-et-numerique/llle_project/backoffice-server/docs"
"forge.grandlyon.com/web-et-numerique/llle_project/backoffice-server/internal/auth" "forge.grandlyon.com/web-et-numerique/llle_project/backoffice-server/internal/auth"
"forge.grandlyon.com/web-et-numerique/llle_project/backoffice-server/internal/common"
"forge.grandlyon.com/web-et-numerique/llle_project/backoffice-server/internal/file" "forge.grandlyon.com/web-et-numerique/llle_project/backoffice-server/internal/file"
"forge.grandlyon.com/web-et-numerique/llle_project/backoffice-server/internal/models" "forge.grandlyon.com/web-et-numerique/llle_project/backoffice-server/internal/models"
"github.com/gorilla/mux" "github.com/gorilla/mux"
httpSwagger "github.com/swaggo/http-swagger" httpSwagger "github.com/swaggo/http-swagger"
) )
var imageFolder = common.StringValueFromEnv("IMAGE_FOLDER", "")
type RootMux struct { type RootMux struct {
Router *mux.Router Router *mux.Router
Manager *auth.Manager Manager *auth.Manager
...@@ -35,6 +38,7 @@ func CreateRootMux() RootMux { ...@@ -35,6 +38,7 @@ func CreateRootMux() RootMux {
r.Handle("/OAuth2Callback", m.HandleOAuth2Callback()) r.Handle("/OAuth2Callback", m.HandleOAuth2Callback())
r.HandleFunc("/Logout", m.HandleLogout) r.HandleFunc("/Logout", m.HandleLogout)
r.Handle("/api/common/WhoAmI", auth.ValidateAuthMiddleware(auth.WhoAmI(), []string{"*"}, false)) r.Handle("/api/common/WhoAmI", auth.ValidateAuthMiddleware(auth.WhoAmI(), []string{"*"}, false))
r.PathPrefix("/assets/").Handler(http.StripPrefix("/assets/", http.FileServer(http.Dir("./"+imageFolder+"/"))))
r.HandleFunc("/api/common/monthlyReport", dh.GetMonthlyReport).Methods(http.MethodGet) r.HandleFunc("/api/common/monthlyReport", dh.GetMonthlyReport).Methods(http.MethodGet)
r.HandleFunc("/api/common/monthlyReport/{year}/{month}", dh.GetMonthlyReport).Methods(http.MethodGet) r.HandleFunc("/api/common/monthlyReport/{year}/{month}", dh.GetMonthlyReport).Methods(http.MethodGet)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment