diff --git a/internal/server/get.go b/internal/server/get.go index 0afbdc9..93e03b2 100644 --- a/internal/server/get.go +++ b/internal/server/get.go @@ -1,6 +1,7 @@ package server import ( + "fmt" "net/http" "strconv" "strings" @@ -10,12 +11,14 @@ import ( func (h *Server) orders(r *http.Request) (any, int, error) { //r.URL.Query().Get() - data, err := h.s.GetOrders() + data, err := h.s.GetTopOrders() return data, http.StatusOK, err } func (h *Server) ordersSearch(r *http.Request) (any, int, error) { - data, err := h.s.GetOrders() + q := r.URL.Query().Get("q") + fmt.Println(q) + data, err := h.s.GetTopOrders() data = data[:3] return data, http.StatusOK, err } diff --git a/internal/store/order.go b/internal/store/order.go index 0652d4e..30b411a 100644 --- a/internal/store/order.go +++ b/internal/store/order.go @@ -49,7 +49,7 @@ func (s *Store) GetOrder(id int) (models.Order, error) { return out, nil } -func (s *Store) GetOrders() ([]models.Order, error) { +func (s *Store) GetTopOrders() ([]models.Order, error) { var out []models.Order rows, err := s.db.Query("select id, name, surname, phone, location, order_date, delivery_date, status, paid from customer_order;") if err != nil { diff --git a/internal/store/store_test.go b/internal/store/store_test.go index ce8a9dc..5813def 100644 --- a/internal/store/store_test.go +++ b/internal/store/store_test.go @@ -19,7 +19,7 @@ func TestStore(t *testing.T) { if len(cakes) != 0 { t.Errorf("Expected empty cakes list, got: %v", cakes) } - orders, err := s.GetOrders() + orders, err := s.GetTopOrders() if err != nil { t.Errorf("Error getting orders: %v", err) } @@ -170,7 +170,7 @@ func TestStore(t *testing.T) { } // get orders - orders, err = s.GetOrders() + orders, err = s.GetTopOrders() if err != nil { t.Fatalf("Failed to get all orders after creation: %v", err) }