diff options
Diffstat (limited to 'cmd/store/test.go')
| -rw-r--r-- | cmd/store/test.go | 117 |
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")) +} |
