From a3aa962d3976005d78b2aca3c96b569678e3061e Mon Sep 17 00:00:00 2001 From: Micheal Wilkinson Date: Tue, 17 Mar 2026 21:01:18 +0000 Subject: [PATCH] Implement CreateNote --- internal/repository/notes.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/internal/repository/notes.go b/internal/repository/notes.go index e9dffbb..43deaed 100644 --- a/internal/repository/notes.go +++ b/internal/repository/notes.go @@ -15,5 +15,11 @@ func NewNoteRepository(store NoteStore) *NoteRepository { } func (r *NoteRepository) CreateNote(content string) (models.Note, error) { - return models.Note{}, fmt.Errorf("not implemented") + if content == "" { + return models.Note{}, fmt.Errorf("content cannot be empty") + } + note := models.Note{ + Content: content, + } + return r.store.SaveNote(note) }