removed search
This commit is contained in:
parent
d4780ccef4
commit
d2ffc76066
6 changed files with 10 additions and 16 deletions
|
|
@ -24,7 +24,7 @@ func (h *Server) orders(_ *http.Request) (any, int, error) {
|
||||||
y, m, _ = time.Now().Date()
|
y, m, _ = time.Now().Date()
|
||||||
first, last := monthInterval(y, m)
|
first, last := monthInterval(y, m)
|
||||||
fmt.Println(first, last)
|
fmt.Println(first, last)
|
||||||
orders, err := h.s.GetFilteredOrder("", first, last)
|
orders, err := h.s.GetOrders(first, last)
|
||||||
data := struct {
|
data := struct {
|
||||||
First string
|
First string
|
||||||
Last string
|
Last string
|
||||||
|
|
@ -34,7 +34,6 @@ func (h *Server) orders(_ *http.Request) (any, int, error) {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (h *Server) ordersSearch(r *http.Request) (any, int, error) {
|
func (h *Server) ordersSearch(r *http.Request) (any, int, error) {
|
||||||
q := r.URL.Query().Get("q")
|
|
||||||
from, err := time.Parse("2006-01-02", r.URL.Query().Get("from"))
|
from, err := time.Parse("2006-01-02", r.URL.Query().Get("from"))
|
||||||
if err != nil {
|
if err != nil {
|
||||||
from = time.Time{}
|
from = time.Time{}
|
||||||
|
|
@ -44,7 +43,7 @@ func (h *Server) ordersSearch(r *http.Request) (any, int, error) {
|
||||||
to = time.Time{}
|
to = time.Time{}
|
||||||
}
|
}
|
||||||
fmt.Println(from, to)
|
fmt.Println(from, to)
|
||||||
data, err := h.s.GetFilteredOrder(q, from, to)
|
data, err := h.s.GetOrders(from, to)
|
||||||
return data, http.StatusOK, err
|
return data, http.StatusOK, err
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -5,9 +5,6 @@ Zamówienia
|
||||||
<main>
|
<main>
|
||||||
<form class="search-container" hx-get="/orders/search" hx-target="#results-table"
|
<form class="search-container" hx-get="/orders/search" hx-target="#results-table"
|
||||||
hx-trigger="keyup delay:500ms, change">
|
hx-trigger="keyup delay:500ms, change">
|
||||||
<label class="search-box">
|
|
||||||
<input type="search" name="q" placeholder="Wyszukaj po numerze zamówienia">
|
|
||||||
</label>
|
|
||||||
<label>Data początkowa
|
<label>Data początkowa
|
||||||
<input type="date" value="{{.First}}" name="from">
|
<input type="date" value="{{.First}}" name="from">
|
||||||
</label>
|
</label>
|
||||||
|
|
|
||||||
|
|
@ -20,6 +20,7 @@ func (s *Store) loadFile(file string) {
|
||||||
if version <= s.version() {
|
if version <= s.version() {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
log.Println("migration: ", file)
|
||||||
|
|
||||||
query, _ := migrations.ReadFile("migrations/" + file)
|
query, _ := migrations.ReadFile("migrations/" + file)
|
||||||
_, err = s.db.Exec(string(query))
|
_, err = s.db.Exec(string(query))
|
||||||
|
|
|
||||||
|
|
@ -77,18 +77,14 @@ func (s *Store) GetOrder(id int) (models.Order, error) {
|
||||||
return out[0], nil
|
return out[0], nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func (s *Store) GetFilteredOrder(filter string, from, to time.Time) ([]models.Order, error) {
|
func (s *Store) GetOrders(from, to time.Time) ([]models.Order, error) {
|
||||||
start := from.Format("2006-01-02") + " 00:00"
|
start := from.Format("2006-01-02") + " 00:00"
|
||||||
end := to.Format("2006-01-02") + " 99:99"
|
end := to.Format("2006-01-02") + " 99:99"
|
||||||
if to.IsZero() {
|
if to.IsZero() {
|
||||||
end = "9999-99-99 99:99"
|
end = "9999-99-99 99:99"
|
||||||
}
|
}
|
||||||
if filter == "" {
|
query := "select * from customer_order where status != 'done' and delivery_date >= ? and delivery_date <= ? ;"
|
||||||
query := "select * from customer_order where status != 'done' and delivery_date >= ? and delivery_date <= ? ;"
|
return s.getOrdersFromQuery(query, start, end)
|
||||||
return s.getOrdersFromQuery(query, start, end)
|
|
||||||
}
|
|
||||||
query := "select id, name, surname, phone, location, order_date, delivery_date, status, paid from order_fts(?) where delivery_date >= ? and delivery_date <= ? order by rank;"
|
|
||||||
return s.getOrdersFromQuery(query, filter, start, end)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
func (s *Store) UpdateOrderContents(tx *sql.Tx, newOrder models.Order) error {
|
func (s *Store) UpdateOrderContents(tx *sql.Tx, newOrder models.Order) error {
|
||||||
|
|
|
||||||
|
|
@ -26,6 +26,7 @@ func OpenStore(filename string) *Store {
|
||||||
|
|
||||||
out.loadMigrations()
|
out.loadMigrations()
|
||||||
out.cakes, err = out.loadCakes()
|
out.cakes, err = out.loadCakes()
|
||||||
|
log.Println(out.cakes)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Fatal(err)
|
log.Fatal(err)
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,7 @@ import (
|
||||||
"testing"
|
"testing"
|
||||||
"time"
|
"time"
|
||||||
|
|
||||||
"github.com/Bronku/iroon/internal/models"
|
"github.com/Bronku/iroon/models"
|
||||||
)
|
)
|
||||||
|
|
||||||
func TestStore(t *testing.T) {
|
func TestStore(t *testing.T) {
|
||||||
|
|
@ -19,7 +19,7 @@ func TestStore(t *testing.T) {
|
||||||
if len(cakes) != 0 {
|
if len(cakes) != 0 {
|
||||||
t.Errorf("Expected empty cakes list, got: %v", cakes)
|
t.Errorf("Expected empty cakes list, got: %v", cakes)
|
||||||
}
|
}
|
||||||
orders, err := s.GetFilteredOrder("", time.Now(), time.Now().Add(time.Hour*24))
|
orders, err := s.GetOrders(time.Now(), time.Now().Add(time.Hour*24))
|
||||||
if err != nil {
|
if err != nil {
|
||||||
t.Errorf("Error getting orders: %v", err)
|
t.Errorf("Error getting orders: %v", err)
|
||||||
}
|
}
|
||||||
|
|
@ -170,7 +170,7 @@ func TestStore(t *testing.T) {
|
||||||
}
|
}
|
||||||
|
|
||||||
// get orders
|
// get orders
|
||||||
orders, err = s.GetFilteredOrder("", time.Time{}, time.Time{})
|
orders, err = s.GetOrders(time.Time{}, time.Time{})
|
||||||
if err != nil {
|
if err != nil {
|
||||||
t.Fatalf("Failed to get all orders after creation: %v", err)
|
t.Fatalf("Failed to get all orders after creation: %v", err)
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue