boilerplate-go/webService/webservice.go

23 lines
551 B
Go

package webService
import (
"gitlab.com/arkadooti.sarkar/go-boilerplate/core/appserver"
"gitlab.com/arkadooti.sarkar/go-boilerplate/db"
"gitlab.com/arkadooti.sarkar/go-boilerplate/domain"
)
type WebService struct {
Domain domain.Domain
DB db.Databases
server appserver.AppServer
}
func NewWebService(domainService domain.Domain, db db.Databases, serviceRoute, servicePort string) *WebService {
server := appserver.NewAppServer(servicePort, serviceRoute)
return &WebService{
Domain: domainService,
DB: db,
server: server,
}
}