* Adding Registration helper.

* Fixing formatting
This commit is contained in:
Martin Strobel 2018-05-04 11:52:08 -07:00 коммит произвёл GitHub
Родитель 402c1c9f9f
Коммит 79debb4daf
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
1 изменённых файлов: 21 добавлений и 0 удалений

21
sdk/eventgrid/app.go Normal file
Просмотреть файл

@ -0,0 +1,21 @@
package eventgrid
import (
"github.com/gobuffalo/buffalo"
)
// RegisterSubscriber updates a `buffalo.App` to route requests to a particular
// subscriber.
// This method is the spiritual equivalent of `App.Resource`:
// https://godoc.org/github.com/gobuffalo/buffalo#App.Resource
func RegisterSubscriber(app *buffalo.App, route string, s Subscriber) *buffalo.App {
group := app.Group(route)
route = "/"
group.POST(route, SubscriptionValidationMiddleware(s.Receive))
group.GET(route, s.List)
group.GET(route+"{event_id}", s.Show)
return group
}