1
0
mirror of https://github.com/kataras/iris.git synced 2025-12-18 02:17:05 +00:00
Former-commit-id: f2f277cd5cbe781ce596adc7840a1b1bc3b3bfc6
This commit is contained in:
Gerasimos (Makis) Maropoulos
2020-06-19 05:54:21 +03:00
parent 9724592697
commit 3f98b39632
6 changed files with 61 additions and 31 deletions

View File

@@ -663,27 +663,22 @@ func TestApplicationDependency(t *testing.T) {
// Authenticated type.
type Authenticated int64
// BasePublicPrivateController base controller between public and private controllers.
type BasePublicPrivateController struct {
// BasePrivateController base controller for private controllers.
type BasePrivateController struct {
CurrentUserID Authenticated
Ctx iris.Context
Ctx iris.Context // not-used.
}
type publicController struct {
Ctx iris.Context
Ctx iris.Context // not-used.
}
// Get desc
// Route / [GET]
func (c *publicController) Get() iris.Map {
return iris.Map{"data": "things"}
}
// privateController serves the "public-private" Customer API.
type privateController struct{ BasePublicPrivateController }
type privateController struct{ BasePrivateController }
// Get desc
// Route / [GET]
func (c *privateController) Get() iris.Map {
return iris.Map{"id": c.CurrentUserID}
}