Send CORS Header for app
[brackets.git] / backend / routes / artist / artist.go
index d26f66d..32e90cc 100644 (file)
@@ -18,6 +18,8 @@ func Index(env *env.Env) routes.Handler {
                        return
                }
 
+               w.Header().Set("Access-Control-Allow-Origin", env.CorsOrigin)
+               w.Header().Set("Vary", "Origin")
                w.Header().Set("Content-Type", "application/json")
 
                artistId := r.FormValue("id")
@@ -162,11 +164,14 @@ func ByGenre(env *env.Env) routes.Handler {
                        return
                }
 
+               w.Header().Set("Access-Control-Allow-Origin", env.CorsOrigin)
+               w.Header().Set("Vary", "Origin")
                w.Header().Set("Content-Type", "application/json")
+
                genreName := r.FormValue("genre_name")
                if genreName != "" {
                        rows, err := env.Db.Db.Query(`
-SELECT a.ID, a.NAME
+SELECT a.ID, a.NAME, a.POPULARITY
 FROM ARTIST a
 JOIN ARTIST_GENRE_XREF x ON a.ID = x.ARTIST_ID
 JOIN GENRE g ON g.ID = x.GENRE_ID
@@ -185,6 +190,7 @@ WHERE g.NAME = lower(?)
                        for rows.Next() {
                                artist := types.Artist{}
                                if err := rows.Scan(&artist.ID, &artist.Name, &artist.Popularity); err != nil {
+                                       log.Print(err)
                                        http.Error(w, http.StatusText(http.StatusInternalServerError), http.StatusInternalServerError)
                                        return
                                }