diff --git a/sevenkeys/cli/mainui.go b/sevenkeys/cli/mainui.go index 820193f..3e85ce1 100644 --- a/sevenkeys/cli/mainui.go +++ b/sevenkeys/cli/mainui.go @@ -29,15 +29,21 @@ func MainCliLoop(db *sql.DB) { command = GetStringResponse("SEVENKEYS $") switch command { - case "quit": + case "q", "quit": return - case "storage": - getStorageOptions() + case "l", "location": + cardStorageLocation.StorageBox = GetStringResponse("Storage location:") break - case "criteria": + case "r", "source": + cardStorageLocation.Source = GetStringResponse("Card source:") + break + case "n", "condition": + cardStorageLocation.CardCondition = GetStringResponse("Card condition:") + break + case "c", "criteria": getSearchCriteria() break - case "search": + case "s", "search": getSearchOptions(db) var previousCardPrintingId = cardStorageLocation.CardPrintingId @@ -55,7 +61,7 @@ func MainCliLoop(db *sql.DB) { copiesInserted = 0 } break - case "insert": + case "i", "insert": insertSelectedCard(db) break default: diff --git a/sevenkeys/cli/storage.go b/sevenkeys/cli/storage.go index 2053e2d..db3c170 100644 --- a/sevenkeys/cli/storage.go +++ b/sevenkeys/cli/storage.go @@ -40,12 +40,6 @@ func showCopiesInserted() { fmt.Println("Copies inserted:", copiesInserted) } -func getStorageOptions() { - cardStorageLocation.StorageBox = GetStringResponse("Storage box label:") - cardStorageLocation.Source = GetStringResponse("Card source:") - cardStorageLocation.CardCondition = GetStringResponse("Card condition:") -} - func insertSelectedCard(db *sql.DB) { if cardStorageLocation.CardPrintingId == "" { output = "No card selected, please [search] for a card printing." @@ -53,7 +47,8 @@ func insertSelectedCard(db *sql.DB) { } if cardStorageLocation.StorageBox == "" || cardStorageLocation.CardCondition == "" { - getStorageOptions() + cardStorageLocation.StorageBox = GetStringResponse("Storage location:") + cardStorageLocation.CardCondition = GetStringResponse("Card condition:") } err := logic.StoreCard(db, cardStorageLocation)