(r *http.Request)
| 116 | } |
| 117 | |
| 118 | func (n *Notes) getNotes(r *http.Request) (app.GetNotesResult, app.GetNotesParams, error) { |
| 119 | user := context.User(r.Context()) |
| 120 | if user == nil { |
| 121 | return app.GetNotesResult{}, app.GetNotesParams{}, app.ErrLoginRequired |
| 122 | } |
| 123 | |
| 124 | query := r.URL.Query() |
| 125 | p, err := parseGetNotesQuery(query) |
| 126 | if err != nil { |
| 127 | return app.GetNotesResult{}, app.GetNotesParams{}, errors.Wrap(err, "parsing query") |
| 128 | } |
| 129 | |
| 130 | res, err := n.app.GetNotes(user.ID, p) |
| 131 | if err != nil { |
| 132 | return app.GetNotesResult{}, app.GetNotesParams{}, errors.Wrap(err, "getting notes") |
| 133 | } |
| 134 | |
| 135 | return res, p, nil |
| 136 | } |
| 137 | |
| 138 | // GetNotesResponse is a reponse by getNotesHandler |
| 139 | type GetNotesResponse struct { |
no test coverage detected