package repository import ( "fmt" "git.hrafn.xyz/aether/notes/internal/models" ) type NoteRepository struct { store NoteStore } func NewNoteRepository(store NoteStore) *NoteRepository { return &NoteRepository{store: store} } func (r *NoteRepository) CreateNote(content string) (models.Note, error) { if content == "" { return models.Note{}, fmt.Errorf("content cannot be empty") } note := models.Note{ Content: content, } return r.store.SaveNote(note) } func (r *NoteRepository) GetNote(id int) (models.Note, error) { return models.Note{}, fmt.Errorf("not implemented") }