move api/server to api/edge/bff
This commit is contained in:
36
api/edge/bff/internal/server/siteimp/service.go
Normal file
36
api/edge/bff/internal/server/siteimp/service.go
Normal file
@@ -0,0 +1,36 @@
|
||||
package siteimp
|
||||
|
||||
import (
|
||||
"context"
|
||||
|
||||
api "github.com/tech/sendico/pkg/api/http"
|
||||
"github.com/tech/sendico/pkg/messaging"
|
||||
"github.com/tech/sendico/pkg/mlogger"
|
||||
"github.com/tech/sendico/pkg/mservice"
|
||||
eapi "github.com/tech/sendico/server/interface/api"
|
||||
)
|
||||
|
||||
type SiteAPI struct {
|
||||
logger mlogger.Logger
|
||||
producer messaging.Producer
|
||||
}
|
||||
|
||||
func (a *SiteAPI) Name() mservice.Type {
|
||||
return mservice.Site
|
||||
}
|
||||
|
||||
func (a *SiteAPI) Finish(_ context.Context) error {
|
||||
return nil
|
||||
}
|
||||
|
||||
func CreateAPI(a eapi.API) (*SiteAPI, error) {
|
||||
p := &SiteAPI{
|
||||
logger: a.Logger().Named(mservice.Site),
|
||||
producer: a.Register().Messaging().Producer(),
|
||||
}
|
||||
|
||||
a.Register().Handler(mservice.Site, "/request/demo", api.Post, p.demoRequest)
|
||||
a.Register().Handler(mservice.Site, "/request/contact", api.Post, p.contactRequest)
|
||||
a.Register().Handler(mservice.Site, "/request/call", api.Post, p.callRequest)
|
||||
return p, nil
|
||||
}
|
||||
Reference in New Issue
Block a user