Updated featurecreep

This commit is contained in:
konrad 2018-07-12 00:36:38 +02:00 committed by kolaente
parent 261aaba315
commit 4ae95c1333
No known key found for this signature in database
GPG key ID: F40E70337AB24C9B

View file

@ -122,6 +122,7 @@ Teams sind global, d.h. Ein Team kann mehrere Namespaces verwalten.
* [ ] Listen teilbar * [ ] Listen teilbar
* [ ] Mit anderen Nutzern * [ ] Mit anderen Nutzern
* [ ] Teams
* [ ] Mit Link * [ ] Mit Link
* [ ] Offen * [ ] Offen
* [ ] Passwortgeschützt * [ ] Passwortgeschützt
@ -149,7 +150,8 @@ Teams sind global, d.h. Ein Team kann mehrere Namespaces verwalten.
Wenn ein Objekt 5x hin und hergereicht wird, und jedesmal nur geringfügig was dran geändert wird sollte das Wenn ein Objekt 5x hin und hergereicht wird, und jedesmal nur geringfügig was dran geändert wird sollte das
doch auch in einer Funktion machbar sein. doch auch in einer Funktion machbar sein.
* [ ] ganz viel in eigene neue Dateien + Packages auslagern, am besten eine package pro model mit allen methoden etc. * [ ] ganz viel in eigene neue Dateien + Packages auslagern, am besten eine package pro model mit allen methoden etc.
* [ ] Bessere Lösung der Rechteüberprüfung überlegen? * [ ] Alle alten dinger die nicht mehr gebraucht werden, weg.
* [ ] Die alten handlerfunktionen alle in eine datei packen und erstmal "lagern", erstmal brauchen wir die noch für swagger.
* [ ] CI aufsetzen * [ ] CI aufsetzen
* [ ] Tests schreiben * [ ] Tests schreiben
* [ ] Namen finden * [ ] Namen finden
@ -158,15 +160,16 @@ doch auch in einer Funktion machbar sein.
* [ ] Cacher konfigurierbar * [ ] Cacher konfigurierbar
* [ ] Überall echo.NewHTTPError statt c.JSON(Message{}) benutzen * [ ] Überall echo.NewHTTPError statt c.JSON(Message{}) benutzen
* [ ] Bessere Fehlermeldungen wenn das Model was ankommt falsch ist und nicht geparst werden kann * [ ] 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.
* [ ] 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
* [ ] "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 * [ ] "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
* [ ] Rechte überprüfen (in extra Funktion auslagern, dann wird das einfacher später): * [ ] Rechte überprüfen:
* [ ] Listen erstellen * [ ] Listen erstellen
* [ ] Listen bearbeiten (nur eigene im Moment) * [ ] Listen bearbeiten (nur eigene im Moment)
* [ ] Listenpunkte hinzufügen * [ ] Listenpunkte hinzufügen
* [ ] Listenpunkte bearbeiten * [ ] Listenpunkte bearbeiten
* [ ] 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