forked from ebhomengo/niki
Merge pull request 'feat: add purchase domain structure' (#235) from feature/purchase-app into develop
Reviewed-on: ebhomengo/niki#235 Reviewed-by: hossein <h.nazari1990@gmail.com>
This commit is contained in:
commit
6d23bcf268
|
|
@ -0,0 +1 @@
|
|||
package purchaseapp
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
package purchaseapp
|
||||
|
||||
type Config struct {
|
||||
}
|
||||
|
|
@ -0,0 +1,10 @@
|
|||
package http
|
||||
|
||||
import (
|
||||
"github.com/labstack/echo/v4"
|
||||
"net/http"
|
||||
)
|
||||
|
||||
func (s Server) healthCheck(c echo.Context) error {
|
||||
return c.JSON(http.StatusOK, "everything is good!")
|
||||
}
|
||||
|
|
@ -0,0 +1,8 @@
|
|||
package invoice
|
||||
|
||||
type Handler struct {
|
||||
}
|
||||
|
||||
func New() *Handler {
|
||||
return &Handler{}
|
||||
}
|
||||
|
|
@ -0,0 +1,7 @@
|
|||
package invoice
|
||||
|
||||
import "github.com/labstack/echo/v4"
|
||||
|
||||
func (h Handler) SetRoutes(e *echo.Echo) {
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,7 @@
|
|||
package order
|
||||
|
||||
type Handler struct{}
|
||||
|
||||
func New() *Handler {
|
||||
return &Handler{}
|
||||
}
|
||||
|
|
@ -0,0 +1,7 @@
|
|||
package order
|
||||
|
||||
import "github.com/labstack/echo/v4"
|
||||
|
||||
func (h Handler) SetRoutes(e *echo.Echo) {
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,33 @@
|
|||
package http
|
||||
|
||||
import (
|
||||
httpserver "git.gocasts.ir/ebhomengo/niki/delivery/http_server"
|
||||
"git.gocasts.ir/ebhomengo/niki/purchaseapp/delivery/http/invoice"
|
||||
"git.gocasts.ir/ebhomengo/niki/purchaseapp/delivery/http/order"
|
||||
)
|
||||
|
||||
type Server struct {
|
||||
HTTPServer *httpserver.Server
|
||||
OrderHandler *order.Handler
|
||||
InvoiceHandler *invoice.Handler
|
||||
}
|
||||
|
||||
func New(httpserver *httpserver.Server) *Server {
|
||||
return &Server{
|
||||
HTTPServer: httpserver,
|
||||
OrderHandler: order.New(),
|
||||
InvoiceHandler: invoice.New(),
|
||||
}
|
||||
}
|
||||
|
||||
func (s *Server) Serve() {
|
||||
s.RegisterRoutes()
|
||||
}
|
||||
|
||||
func (s *Server) Stop() {}
|
||||
|
||||
func (s *Server) RegisterRoutes() {
|
||||
s.HTTPServer.Router.GET("/purchase/health-check", s.healthCheck)
|
||||
s.OrderHandler.SetRoutes(s.HTTPServer.Router)
|
||||
s.InvoiceHandler.SetRoutes(s.HTTPServer.Router)
|
||||
}
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
package entity
|
||||
|
||||
type Invoice struct {
|
||||
}
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
package entity
|
||||
|
||||
type Order struct {
|
||||
}
|
||||
|
|
@ -0,0 +1 @@
|
|||
package mysql
|
||||
|
|
@ -0,0 +1 @@
|
|||
package invoice
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
package invoice
|
||||
|
||||
type Service struct {
|
||||
}
|
||||
|
|
@ -0,0 +1 @@
|
|||
package invoice
|
||||
|
|
@ -0,0 +1 @@
|
|||
package order
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
package order
|
||||
|
||||
type Service struct {
|
||||
}
|
||||
|
|
@ -0,0 +1 @@
|
|||
package order
|
||||
Loading…
Reference in New Issue