diff options
| author | Paul Buetow <paul@buetow.org> | 2024-05-05 16:05:47 +0300 |
|---|---|---|
| committer | Paul Buetow <paul@buetow.org> | 2024-05-05 16:05:47 +0300 |
| commit | 2f726100e2dd7eaef322386476a076a248ecb3d4 (patch) | |
| tree | 80dc3ef66d34be8109851b7764667e676fbab162 | |
| parent | bc3850054cd182fd84e180482e88935aa3559a1c (diff) | |
initial /list handler
| -rw-r--r-- | handlers.go (renamed from submit.go) | 16 |
1 files changed, 16 insertions, 0 deletions
@@ -34,3 +34,19 @@ func handleSubmit(w http.ResponseWriter, r *http.Request, dataDir string) error return nil } + +func handleList(w http.ResponseWriter, r *http.Request, dataDir string) error { + if r.Method != "GET" { + return fmt.Errorf("expexted GET request") + } + + repository := newRepository(dataDir) + ids, err := repository.list() + if err != nil { + return err + } + for _, id := range ids { + fmt.Fprintf(w, id) + } + return nil +} |
