add getNote method
This commit is contained in:
parent
c778ec988b
commit
0bcb6a53bf
14
main.go
14
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
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user