status workflow and seed with special cakes
Change terminal status from 'done' to 'picked_up' in all queries. Add dateRangeParams helper, GetOrderCounts, GetCakeCounts. Load special cakes in getOrdersFromQuery, save in UpdateOrderContents. Seed: 5 tags, 3 special cakes, Maria status 'done'->'ready'. Test: 'Done'->'ready'.
This commit is contained in:
parent
9aafbb94ec
commit
17b92a706a
3 changed files with 75 additions and 10 deletions
22
seed.go
22
seed.go
|
|
@ -24,6 +24,12 @@ func seed(s *store.Store) {
|
|||
plesniak := models.Cake{Name: "Pleśniak", Price: 20000}
|
||||
plesniak.ID, _ = s.SaveCake(plesniak)
|
||||
|
||||
czekoladowy, _ := s.CreateTag("czekoladowy")
|
||||
owocowy, _ := s.CreateTag("owocowy")
|
||||
weselny, _ := s.CreateTag("weselny")
|
||||
urodzinowy, _ := s.CreateTag("urodzinowy")
|
||||
bezowy, _ := s.CreateTag("bezowy")
|
||||
|
||||
now := time.Now()
|
||||
|
||||
orders := []models.Order{
|
||||
|
|
@ -32,17 +38,25 @@ func seed(s *store.Store) {
|
|||
Location: "Kartuzy", Accepted: now, Date: now.Add(48 * time.Hour),
|
||||
Status: "pending", Paid: 0,
|
||||
Cakes: []models.Cake{{ID: malinowa.ID, Amount: 2}},
|
||||
SpecialCakes: []models.SpecialCake{
|
||||
{Name: "Tort weselny", Price: 35000, Size: "30cm", Shape: "round", Flavour: "malinowy", Notes: "3 piętra, krem maślany",
|
||||
Tags: []models.Tag{{ID: weselny}, {ID: owocowy}}},
|
||||
},
|
||||
},
|
||||
{
|
||||
Name: "Jan", Surname: "Kowalski", Phone: "987-654-321",
|
||||
Location: "Gdańsk", Accepted: now.Add(-24 * time.Hour), Date: now.Add(72 * time.Hour),
|
||||
Status: "accepted", Paid: 1000,
|
||||
Cakes: []models.Cake{{ID: sernik.ID, Amount: 1}, {ID: mleczna.ID, Amount: 1}},
|
||||
SpecialCakes: []models.SpecialCake{
|
||||
{Name: "Tort urodzinowy", Price: 22000, Size: "25cm", Shape: "round", Flavour: "czekoladowy", Notes: "z napisem 'Sto lat!'",
|
||||
Tags: []models.Tag{{ID: czekoladowy}, {ID: urodzinowy}}},
|
||||
},
|
||||
},
|
||||
{
|
||||
Name: "Maria", Surname: "Wiśniewska", Phone: "555-123-456",
|
||||
Location: "Sopot", Accepted: now.Add(-72 * time.Hour), Date: now.Add(-24 * time.Hour),
|
||||
Status: "done", Paid: 5600,
|
||||
Status: "ready", Paid: 5600,
|
||||
Cakes: []models.Cake{{ID: malinowa.ID, Amount: 1}, {ID: trzy.ID, Amount: 3}},
|
||||
},
|
||||
{
|
||||
|
|
@ -56,6 +70,10 @@ func seed(s *store.Store) {
|
|||
Location: "Kartuzy", Accepted: now.Add(-48 * time.Hour), Date: now.Add(24 * time.Hour),
|
||||
Status: "accepted", Paid: 2000,
|
||||
Cakes: []models.Cake{{ID: mleczna.ID, Amount: 2}, {ID: sernik.ID, Amount: 1}},
|
||||
SpecialCakes: []models.SpecialCake{
|
||||
{Name: "Tort bezowo-owocowy", Price: 18000, Size: "22cm", Shape: "round", Flavour: "beza z owocami", Notes: "bez glutenu",
|
||||
Tags: []models.Tag{{ID: bezowy}, {ID: owocowy}}},
|
||||
},
|
||||
},
|
||||
}
|
||||
|
||||
|
|
@ -66,5 +84,5 @@ func seed(s *store.Store) {
|
|||
}
|
||||
}
|
||||
|
||||
log.Printf("seed: loaded %d cakes and %d orders", 5, len(orders))
|
||||
log.Printf("seed: loaded %d cakes, %d tags, and %d orders", 5, 5, len(orders))
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue