Added routes

This commit is contained in:
konrad 2017-10-09 14:29:21 +02:00 committed by kolaente
parent 5f1ec99edd
commit a91fd9c204
3 changed files with 41 additions and 12 deletions

10
models/api/list.go Normal file
View File

@ -0,0 +1,10 @@
package api
import (
"github.com/labstack/echo"
"net/http"
)
func List(c echo.Context) error {
return c.String(http.StatusOK, "list")
}

View File

@ -0,0 +1,10 @@
package v1
import (
"github.com/labstack/echo"
"net/http"
)
func List(c echo.Context) error {
return c.String(http.StatusOK, "list")
}

View File

@ -3,7 +3,7 @@ package routes
import (
"github.com/labstack/echo"
"github.com/labstack/echo/middleware"
"net/http"
apiv1 "git.mowie.cc/konrad/Library/routes/api/v1"
)
func NewEcho() *echo.Echo {
@ -21,10 +21,11 @@ func NewEcho() *echo.Echo {
}
func RegisterRoutes(e *echo.Echo) {
g := e.Group("/api")
g.GET("/list", func(c echo.Context) error {
return c.String(http.StatusOK, "list")
})
// API Routes
a := e.Group("/api/v1")
a.GET("/books/list", apiv1.List)
/*
Alles nur mit Api machen, davor dann einen onepager mit vue.js.
@ -34,17 +35,25 @@ func RegisterRoutes(e *echo.Echo) {
/login - Einloggen
/logout - ausloggen
/book/:id/edit - Buch bearbeiten (inkl mengen)
/book/:id/delete - Buch löschen
/author/:id/edit - Autor bearbeiten
/author/:id/delete - Autor löschen (auch mit allem in books_author)
/publisher/:id/edit - Verlag bearbeiten
/publisher:/id/delete - Verlag löschen (bei büchern Vertrag auf 0 setzen)
/books/:id/edit - Buch bearbeiten (inkl mengen)
/books/:id/delete - Buch löschen
/books/search?s=se - Suchen
/books/list - Auflisten
/authors/:id/edit - Autor bearbeiten
/authors/:id/delete - Autor löschen (auch mit allem in books_author)
/authors/list - Autoren auflisten
/authors/search?s=d - Autoren suchen
/publishers/:id/edit - Verlag bearbeiten
/publishers/:id/delete - Verlag löschen (bei büchern Verlag auf 0 setzen)
/publishers/list - Verlage auflisten
/publishers/search?s= - Verlage suchen
/settings - Nutzereinstellungen (Passwort, name etc)
/user - Nutzer anzeigen
/user/new - neue Nutzer anlegen
/user/:id/delete - nutzer löschen
/user/:id/edit - nutzer bearbeiten
*/
*/
}