aboutsummaryrefslogtreecommitdiff
path: root/cmd/store
diff options
context:
space:
mode:
Diffstat (limited to 'cmd/store')
-rw-r--r--cmd/store/test.go117
1 files changed, 117 insertions, 0 deletions
diff --git a/cmd/store/test.go b/cmd/store/test.go
new file mode 100644
index 0000000..d05ae06
--- /dev/null
+++ b/cmd/store/test.go
@@ -0,0 +1,117 @@
+package main
+
+import (
+ "fmt"
+ "time"
+
+ "airlines/pkg/localstore"
+ "airlines/pkg/model"
+)
+
+func main() {
+ store := localstore.NewLocalStore()
+ fmt.Println("store created")
+
+ u := &model.User{
+ Name: "a",
+ Surname: "b",
+ Fathersname: "A",
+ }
+
+ u1, err := store.SaveUser(u)
+
+ if err != nil {
+ fmt.Println("error saving user:", err)
+ return
+ }
+
+ fmt.Println("user saved:", u1)
+
+ u = &model.User{
+ Name: "c",
+ Surname: "d",
+ }
+
+ u2, err := store.SaveUser(u)
+ if err != nil {
+ fmt.Println("error saving user:", err)
+ return
+ }
+
+ fmt.Println("user saved:", u2)
+
+
+ u = &model.User{
+ Name: "a",
+ Surname: "b",
+ Fathersname: "ABBBBB",
+ Birthday: time.Now(),
+ }
+
+ u3, err := store.SaveUser(u)
+
+ if err != nil {
+ fmt.Println("error saving user:", err)
+ return
+ }
+ fmt.Println("user saved:", u3)
+
+ now := time.Now()
+ now = time.Date(now.Year(), now.Month(), now.Day(), 0, 0, 0, 0, time.UTC)
+
+ f := &model.Flight{
+ Number: "AB123",
+ From: "JFK",
+ To: "LAX",
+ Date: now,
+ }
+
+ f1, err := store.SaveFlight(f)
+ if err != nil {
+ fmt.Println("error saving flight:", err)
+ return
+ }
+ fmt.Println("flight saved:", f1)
+
+ f = &model.Flight{
+ Number: "CD456",
+ From: "LAX",
+ To: "SFO",
+ Date: time.Now(),
+ }
+ f2, err := store.SaveFlight(f)
+ if err != nil {
+ fmt.Println("error saving flight:", err)
+ return
+ }
+ fmt.Println("flight saved:", f2)
+
+
+ f = &model.Flight{
+ Number: "AB123",
+ From: "JFK",
+ To: "LAX",
+ Date: now.Add(10 * time.Second),
+ HasTime: true,
+ }
+
+ f3, err := store.SaveFlight(f)
+ if err != nil {
+ fmt.Println("error saving flight:", err)
+ return
+ }
+ fmt.Println("flight saved:", f3)
+
+
+
+ f4, err := store.SaveFlight(f)
+ if err != nil {
+ fmt.Println("error saving flight:", err)
+ return
+ }
+ fmt.Println("flight saved:", f4)
+
+
+
+ // fmt.Println(store.ExportAllCSVs("/tmp/ds"))
+}