Reorganization of backend + new routes
This commit is contained in:
@@ -7,7 +7,8 @@ import (
|
||||
"net/http"
|
||||
"strconv"
|
||||
|
||||
"fr.latosa-escrima/api/core"
|
||||
"fr.latosa-escrima/core"
|
||||
"fr.latosa-escrima/core/models"
|
||||
"fr.latosa-escrima/utils"
|
||||
)
|
||||
|
||||
@@ -32,12 +33,12 @@ func HandleMedia(w http.ResponseWriter, r *http.Request) {
|
||||
offset := (page - 1) * limit
|
||||
|
||||
total, err := core.DB.NewSelect().
|
||||
Model((*core.Media)(nil)).
|
||||
Model((*models.Media)(nil)).
|
||||
Count(context.Background())
|
||||
|
||||
totalPages := int(math.Max(1, float64(total/limit)))
|
||||
|
||||
var media []core.Media
|
||||
var media []models.Media
|
||||
err = core.DB.NewSelect().
|
||||
Model(&media).
|
||||
Limit(limit).
|
||||
@@ -51,7 +52,7 @@ func HandleMedia(w http.ResponseWriter, r *http.Request) {
|
||||
return
|
||||
}
|
||||
baseURL := utils.GetURL(r)
|
||||
media = utils.Map(media, func(m core.Media) core.Media {
|
||||
media = utils.Map(media, func(m models.Media) models.Media {
|
||||
m.Author = nil
|
||||
m.URL = fmt.Sprintf("%s%s/file", baseURL, m.ID)
|
||||
return m
|
||||
@@ -60,7 +61,7 @@ func HandleMedia(w http.ResponseWriter, r *http.Request) {
|
||||
core.JSONSuccess{
|
||||
Status: core.Success,
|
||||
Message: "Media successfully retrieved",
|
||||
Data: core.Paginated[core.Media]{
|
||||
Data: core.Paginated[models.Media]{
|
||||
Page: page,
|
||||
Limit: limit,
|
||||
TotalPages: totalPages,
|
||||
@@ -71,7 +72,7 @@ func HandleMedia(w http.ResponseWriter, r *http.Request) {
|
||||
|
||||
func HandleMediaDetails(w http.ResponseWriter, r *http.Request) {
|
||||
uuid := r.PathValue("media_uuid")
|
||||
var media core.Media
|
||||
var media models.Media
|
||||
err := core.DB.NewSelect().
|
||||
Model(&media).
|
||||
Where("id = ?", uuid).
|
||||
@@ -98,7 +99,7 @@ func HandleMediaDetails(w http.ResponseWriter, r *http.Request) {
|
||||
|
||||
func HandleMediaFile(w http.ResponseWriter, r *http.Request) {
|
||||
uuid := r.PathValue("media_uuid")
|
||||
var media core.Media
|
||||
var media models.Media
|
||||
err := core.DB.NewSelect().
|
||||
Model(&media).
|
||||
Where("id = ?", uuid).
|
||||
|
||||
Reference in New Issue
Block a user