fix: get news by query category and tags filters
This commit is contained in:
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user