| 156 | } |
| 157 | |
| 158 | func (n *Notes) getNote(r *http.Request) (database.Note, error) { |
| 159 | user := context.User(r.Context()) |
| 160 | |
| 161 | vars := mux.Vars(r) |
| 162 | noteUUID := vars["noteUUID"] |
| 163 | |
| 164 | note, ok, err := operations.GetNote(n.app.DB, noteUUID, user) |
| 165 | if !ok { |
| 166 | return database.Note{}, app.ErrNotFound |
| 167 | } |
| 168 | if err != nil { |
| 169 | return database.Note{}, errors.Wrap(err, "finding note") |
| 170 | } |
| 171 | |
| 172 | return note, nil |
| 173 | } |
| 174 | |
| 175 | // V3Show is api for show |
| 176 | func (n *Notes) V3Show(w http.ResponseWriter, r *http.Request) { |