fix: get news by query category and tags filters

This commit is contained in:
ericprd
2025-03-07 00:55:50 +08:00
parent e3a9b67e28
commit 51b50a3132
10 changed files with 114 additions and 10 deletions
+12 -1
View File
@@ -1,6 +1,7 @@
package newshttp
import (
newsdomain "legalgo-BE-go/internal/domain/news"
newssvc "legalgo-BE-go/internal/services/news"
"legalgo-BE-go/internal/utilities/response"
"net/http"
@@ -13,8 +14,18 @@ func GetAll(
newsSvc newssvc.News,
) {
router.Get("/news", func(w http.ResponseWriter, r *http.Request) {
var (
news []newsdomain.News
err error
)
ctx := r.Context()
news, err := newsSvc.GetAll()
query := r.URL.Query()
category := query.Get("category")
tags := query.Get("tags")
news, err = newsSvc.GetAll(category, tags)
if err != nil {
response.ResponseWithErrorCode(
ctx,