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