From bb833561aa74f02970aee13cdc75973b29716491 Mon Sep 17 00:00:00 2001 From: leshe4ka46 Date: Mon, 27 Oct 2025 20:36:28 +0300 Subject: # This is a combination of 2 commits. # This is the 1st commit message: unmarshal all formats, merge them in the single table, users are truly unique # This is the commit message #2: i --- cmd/store/test.go | 117 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 117 insertions(+) create mode 100644 cmd/store/test.go (limited to 'cmd/store') 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")) +} -- cgit v1.2.3