From 0bcb6a53bf0dc4dd62fb5ce72600a2faa0adcd59 Mon Sep 17 00:00:00 2001 From: agatha Date: Sun, 12 May 2024 15:09:32 -0400 Subject: [PATCH] add getNote method --- main.go | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/main.go b/main.go index aa66a32..ac1e0eb 100644 --- a/main.go +++ b/main.go @@ -116,8 +116,6 @@ func (ctx *AppContext) AddNote(note Note) { } func main() { - // TODO: Clean up menu prompt - // TODO: Write getNote method // TODO: Write option handlers (handleNewNote, handleNewReading) var appCtx AppContext @@ -149,11 +147,10 @@ func main() { } case "2": // Get a new Note from the user - noteText, err := getUserInput("Enter your note text: ") + note, err := getNote() if err != nil { fmt.Printf("Error getting note: %s\n", err) } else { - note := NewNote(noteText) appCtx.AddNote(note) } default: @@ -167,6 +164,14 @@ func main() { } } +func getNote() (Note, error) { + text, err := getUserInput("Enter note text") + if err != nil { + return Note{}, err + } + return NewNote(text), nil +} + func getReading() (Reading, error) { // Get glucose reading glucose, err := getUserFloat("Enter glucose reading (mg/dL)") @@ -208,7 +213,6 @@ func getReading() (Reading, error) { fmt.Println("You are not in ketosis.") } - //return NewReading(glucose, ketone), nil return reading, nil }