Merge branch 'master' of ssh://git.kolaente.de:9022/vikunja/api
This commit is contained in:
commit
836b5812c0
2 changed files with 30 additions and 13 deletions
|
@ -157,15 +157,17 @@ Teams sind global, d.h. Ein Team kann mehrere Namespaces verwalten.
|
||||||
* [x] Delete
|
* [x] Delete
|
||||||
|
|
||||||
* [ ] /namespaces soll zumindest auch die namen (+id) der dazugehörigen Listen rausgeben
|
* [ ] /namespaces soll zumindest auch die namen (+id) der dazugehörigen Listen rausgeben
|
||||||
|
* [ ] Endpoint um nach Usern zu suchen, erstmal nur mit Nutzernamen, später mit setting ob auch mit email gesucht werden darf
|
||||||
|
|
||||||
#### v0.3
|
## Feature-Ideen
|
||||||
|
|
||||||
* [ ] Labels
|
* [ ] Labels
|
||||||
* [ ] Priorities
|
* [ ] Priorities
|
||||||
|
* [ ] Assignees
|
||||||
#### v0.4
|
* [ ] Subtasks
|
||||||
|
* [ ] Attachments
|
||||||
* [ ] Websocket?
|
* [ ] Repeating tasks
|
||||||
|
* [ ] Tagesübersicht ("Was ist heute/diese Woche due?") -> Machen letztenendes die Clients, wir brauchen nur nen endpoint, der alle tasks auskotzt, der Client macht dann die Sortierung.
|
||||||
|
|
||||||
## Clients
|
## Clients
|
||||||
|
|
||||||
|
@ -188,25 +190,31 @@ Teams sind global, d.h. Ein Team kann mehrere Namespaces verwalten.
|
||||||
* [x] Alle Packages umziehen
|
* [x] Alle Packages umziehen
|
||||||
* [x] Swagger UI aufsetzen
|
* [x] Swagger UI aufsetzen
|
||||||
+ [x] CORS fixen
|
+ [x] CORS fixen
|
||||||
* [ ] Cacher konfigurierbar
|
|
||||||
* [ ] Deps nach mod (dem nachfolger von dep) umziehen, blocked by Go 1.11
|
|
||||||
* [x] Überall echo.NewHTTPError statt c.JSON(Message{}) benutzen
|
* [x] Überall echo.NewHTTPError statt c.JSON(Message{}) benutzen
|
||||||
* [x] Bessere Fehlermeldungen wenn das Model was ankommt falsch ist und nicht geparst werden kann
|
* [x] Bessere Fehlermeldungen wenn das Model was ankommt falsch ist und nicht geparst werden kann
|
||||||
* [ ] Fehlerhandling irgendwie besser machen. Zb mit "World error messages"? Sprich, die Methode ruft einfach auf obs die entsprechende Fehlermeldung gibt und zeigt sonst 500 an.
|
* [ ] Fehlerhandling irgendwie besser machen. Zb mit "World error messages"? Sprich, die Methode ruft einfach auf obs die entsprechende Fehlermeldung gibt und zeigt sonst 500 an.
|
||||||
* [ ] Endpoints neu organisieren? Also zb `namespaces/:nID/lists/:lID/items/:iID` statt einzelnen Endpoints für alles
|
* [ ] Endpoints neu organisieren? Also zb `namespaces/:nID/lists/:lID/items/:iID` statt einzelnen Endpoints für alles
|
||||||
* [ ] Wenn die ID bei irgendeiner GetByID... Methode < 1 ist soll ein error not exist geworfen werden
|
* [x] Viper für config einbauen und ini rauswerfen
|
||||||
* [ ] Validation der ankommenden structs
|
* [x] Docs für installationsanleitung
|
||||||
* [ ] Viper für config einbauen und ini rauswerfen
|
* [x] Tests für Rechtekram
|
||||||
* [ ] Docs für installationsanleitung
|
* [x] "Apiformat" Methoden, damit in der Ausgabe zb kein Passwort drin ist..., oder created/updated von Nutzern... oder ownerID nicht drin ist sondern nur das ownerobject
|
||||||
* [ ] Tests für Rechtekram
|
|
||||||
* [ ] "Apiformat" Methoden, damit in der Ausgabe zb kein Passwort drin ist..., oder created/updated von Nutzern... oder ownerID nicht drin ist sondern nur das ownerobject
|
|
||||||
* [x] Rechte überprüfen:
|
* [x] Rechte überprüfen:
|
||||||
* [x] Listen erstellen
|
* [x] Listen erstellen
|
||||||
* [x] Listen bearbeiten (nur eigene im Moment)
|
* [x] Listen bearbeiten (nur eigene im Moment)
|
||||||
* [x] Listenpunkte hinzufügen
|
* [x] Listenpunkte hinzufügen
|
||||||
* [x] Listenpunkte bearbeiten
|
* [x] Listenpunkte bearbeiten
|
||||||
|
|
||||||
|
### Short Term
|
||||||
|
|
||||||
|
* [ ] Cacher konfigurierbar
|
||||||
|
* [ ] Validation der ankommenden structs, am besten mit https://github.com/go-validator/validator
|
||||||
|
* [ ] Wenn die ID bei irgendeiner GetByID... Methode < 1 ist soll ein error not exist geworfen werden
|
||||||
|
|
||||||
|
### Later/Nice to have
|
||||||
|
|
||||||
* [ ] An "accepted" für post/put payloads schrauben, man soll da zb keine id/created/updated/etc übergeben können.
|
* [ ] An "accepted" für post/put payloads schrauben, man soll da zb keine id/created/updated/etc übergeben können.
|
||||||
* [ ] Globale Limits für anlegbare Listen + Namespaces
|
* [ ] Globale Limits für anlegbare Listen + Namespaces
|
||||||
* [ ] Mgl., dass die Instanz geschlossen ist, also sich keiner registrieren kann, und man sich einloggen muss
|
* [ ] Mgl., dass die Instanz geschlossen ist, also sich keiner registrieren kann, und man sich einloggen muss
|
||||||
* [ ] mgl. zum Emailmaskieren haben (in den Nutzereinstellungen, wenn man seine Email nicht an alle Welt rausposaunen will)
|
* [ ] mgl. zum Emailmaskieren haben (in den Nutzereinstellungen, wenn man seine Email nicht an alle Welt rausposaunen will)
|
||||||
* [ ] Mgl. zum Accountlöschen haben (so richtig krass mit emailverifiezierung und dass alle Privaten Listen gelöscht werden und man alle geteilten entweder wem übertragen muss oder auf privat stellen)
|
* [ ] Mgl. zum Accountlöschen haben (so richtig krass mit emailverifiezierung und dass alle Privaten Listen gelöscht werden und man alle geteilten entweder wem übertragen muss oder auf privat stellen)
|
||||||
|
* [ ] Deps nach mod (dem nachfolger von dep) umziehen, blocked by Go 1.11
|
||||||
|
|
|
@ -19,6 +19,15 @@ Content-Type: application/json
|
||||||
|
|
||||||
###
|
###
|
||||||
|
|
||||||
|
# Add a new list
|
||||||
|
PUT http://localhost:8080/api/v1/lists/1
|
||||||
|
Authorization: Bearer {{auth_token}}
|
||||||
|
Content-Type: application/json
|
||||||
|
|
||||||
|
{"text": "test2", "description": "Schinken"}
|
||||||
|
|
||||||
|
###
|
||||||
|
|
||||||
# Delete a list from a list
|
# Delete a list from a list
|
||||||
DELETE http://localhost:8080/api/v1/lists/28
|
DELETE http://localhost:8080/api/v1/lists/28
|
||||||
Authorization: Bearer {{auth_token}}
|
Authorization: Bearer {{auth_token}}
|
||||||
|
|
Loading…
Reference in a new issue