diff --git a/core/handlers/note/goto_note_handler.go b/core/handlers/note/goto_note_handler.go index a48219c..3c0838e 100644 --- a/core/handlers/note/goto_note_handler.go +++ b/core/handlers/note/goto_note_handler.go @@ -13,3 +13,10 @@ type gotoNoteResult struct { type GotoNoteHandler struct{ noteRepo repositories.INoteRepository } + +func(h *GotoNoteHandler) Handle(command gotoNoteCommand) (gotoNoteResult, error) { + note, err := h.noteRepo.GetBySlug(command.Slug) + if err != nil { + return gotoNoteResult{}, err + } +} diff --git a/persistence/repositories/note_repository.go b/persistence/repositories/note_repository.go index 9b7d1cc..b599966 100644 --- a/persistence/repositories/note_repository.go +++ b/persistence/repositories/note_repository.go @@ -17,7 +17,7 @@ type INoteRepository interface { type noteRepository struct{} -func NewNoteRepository() INoteRepository { +func NewNoteRepository(persistence.ReadContext) INoteRepository { return ¬eRepository{} }