update track API and lyrics fixes
Signed-off-by: ari melody <ari@arimelody.me>
This commit is contained in:
parent
05e16a0867
commit
f276ef1ff2
5 changed files with 60 additions and 15 deletions
|
@ -55,8 +55,7 @@ func UpdateTrackDB(db *sqlx.DB, track *model.Track) error {
|
|||
_, err := db.Exec(
|
||||
"UPDATE musictrack "+
|
||||
"SET title=$2, description=$3, lyrics=$4, preview_url=$5 "+
|
||||
"WHERE id=$1"+
|
||||
"RETURNING id",
|
||||
"WHERE id=$1",
|
||||
track.ID,
|
||||
track.Title,
|
||||
track.Description,
|
||||
|
|
|
@ -3,7 +3,9 @@ package view
|
|||
import (
|
||||
"encoding/json"
|
||||
"fmt"
|
||||
"html/template"
|
||||
"net/http"
|
||||
"strings"
|
||||
|
||||
"arimelody.me/arimelody.me/admin"
|
||||
"arimelody.me/arimelody.me/global"
|
||||
|
@ -52,6 +54,7 @@ func ServeGateway() http.Handler {
|
|||
type (
|
||||
GatewayTrack struct {
|
||||
*model.Track
|
||||
Lyrics template.HTML
|
||||
Number int
|
||||
}
|
||||
|
||||
|
@ -72,6 +75,7 @@ func ServeGateway() http.Handler {
|
|||
for i, track := range release.Tracks {
|
||||
tracks = append([]GatewayTrack{GatewayTrack{
|
||||
Track: track,
|
||||
Lyrics: template.HTML(strings.Replace(track.Lyrics, "\n", "<br>", -1)),
|
||||
Number: len(release.Tracks) - i,
|
||||
}}, tracks...)
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue