forked from ebhomengo/niki
Compare commits
1 Commits
develop
...
feature/ki
| Author | SHA1 | Date |
|---|---|---|
|
|
cf9877fd33 |
|
|
@ -1,7 +0,0 @@
|
||||||
package agentapp
|
|
||||||
|
|
||||||
type Application struct {
|
|
||||||
config Config
|
|
||||||
}
|
|
||||||
|
|
||||||
func Setup() {}
|
|
||||||
|
|
@ -1,7 +0,0 @@
|
||||||
package agentapp
|
|
||||||
|
|
||||||
type Config struct {
|
|
||||||
// database config
|
|
||||||
// httpserver config
|
|
||||||
//...
|
|
||||||
}
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
package http
|
|
||||||
|
|
@ -1,14 +0,0 @@
|
||||||
package http
|
|
||||||
|
|
||||||
type Server struct {
|
|
||||||
// httpServer
|
|
||||||
// handler
|
|
||||||
}
|
|
||||||
|
|
||||||
func New() Server {
|
|
||||||
return Server{}
|
|
||||||
}
|
|
||||||
|
|
||||||
func (s Server) Serve() {}
|
|
||||||
|
|
||||||
func (s Server) RegisterRoutes() {}
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
package repository
|
|
||||||
|
|
@ -1,5 +0,0 @@
|
||||||
package service
|
|
||||||
|
|
||||||
type Agent struct {
|
|
||||||
ID uint
|
|
||||||
}
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
package service
|
|
||||||
|
|
@ -1,8 +0,0 @@
|
||||||
package service
|
|
||||||
|
|
||||||
type Service struct {
|
|
||||||
}
|
|
||||||
|
|
||||||
func New() Service {
|
|
||||||
return Service{}
|
|
||||||
}
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
package service
|
|
||||||
|
|
@ -1,8 +0,0 @@
|
||||||
package authapp
|
|
||||||
|
|
||||||
import "net/http"
|
|
||||||
|
|
||||||
type Application struct {
|
|
||||||
Config Config
|
|
||||||
HTTPServer *http.Server
|
|
||||||
}
|
|
||||||
|
|
@ -1,11 +0,0 @@
|
||||||
package authapp
|
|
||||||
|
|
||||||
type Config struct {
|
|
||||||
// HTTP server config
|
|
||||||
|
|
||||||
// Database config
|
|
||||||
|
|
||||||
// Logger config
|
|
||||||
|
|
||||||
// Service config
|
|
||||||
}
|
|
||||||
|
|
@ -1,17 +0,0 @@
|
||||||
package http
|
|
||||||
|
|
||||||
import (
|
|
||||||
"net/http"
|
|
||||||
|
|
||||||
"github.com/labstack/echo/v4"
|
|
||||||
)
|
|
||||||
|
|
||||||
type Handler struct{}
|
|
||||||
|
|
||||||
func NewHandler() *Handler {
|
|
||||||
return &Handler{}
|
|
||||||
}
|
|
||||||
|
|
||||||
func (h Handler) HealthCheck(c echo.Context) error {
|
|
||||||
return c.JSON(http.StatusOK, map[string]string{"status": "ok"})
|
|
||||||
}
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
package http
|
|
||||||
|
|
@ -1,23 +0,0 @@
|
||||||
package http
|
|
||||||
|
|
||||||
import httpserver "git.gocasts.ir/ebhomengo/niki/delivery/http_server"
|
|
||||||
|
|
||||||
type Server struct {
|
|
||||||
HTTPServer *httpserver.Server
|
|
||||||
Handler *Handler
|
|
||||||
}
|
|
||||||
|
|
||||||
func NewServer(httpserver *httpserver.Server) *Server {
|
|
||||||
return &Server{
|
|
||||||
HTTPServer: httpserver,
|
|
||||||
Handler: NewHandler(),
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
func (s *Server) Serve() {
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
func (s *Server) Stop() {}
|
|
||||||
|
|
||||||
func (s *Server) RegisterRoutes() {}
|
|
||||||
|
|
@ -1,13 +0,0 @@
|
||||||
package database
|
|
||||||
|
|
||||||
import "git.gocasts.ir/ebhomengo/niki/repository/mysql"
|
|
||||||
|
|
||||||
type DB struct {
|
|
||||||
conn *mysql.DB
|
|
||||||
}
|
|
||||||
|
|
||||||
func New(conn *mysql.DB) *DB {
|
|
||||||
return &DB{
|
|
||||||
conn: conn,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
package service
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
package service
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
package service
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
package service
|
|
||||||
|
|
@ -1,5 +0,0 @@
|
||||||
package main
|
|
||||||
|
|
||||||
func main() {
|
|
||||||
panic("NOT IMPLEMENTED")
|
|
||||||
}
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
package patientapp
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
package paymentapp
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
package paymentapp
|
|
||||||
|
|
@ -1,15 +0,0 @@
|
||||||
package http
|
|
||||||
|
|
||||||
type Handler struct {
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
func NewHandler(userService UserService) *Handler {
|
|
||||||
return &Handler{
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
func (h *Handler) HealthCheck(w http.ResponseWriter, r *http.Request) {
|
|
||||||
w.Write([]byte("OK"))
|
|
||||||
}
|
|
||||||
|
|
@ -1,5 +0,0 @@
|
||||||
package http
|
|
||||||
|
|
||||||
func (s *Server) registerRoutes() {
|
|
||||||
s.httpServer.GET("/health", s.handler.HealthCheck)
|
|
||||||
}
|
|
||||||
|
|
@ -1,22 +0,0 @@
|
||||||
package http
|
|
||||||
|
|
||||||
type Server struct {
|
|
||||||
httpServer *httpserver.Server
|
|
||||||
handler *Handler
|
|
||||||
}
|
|
||||||
|
|
||||||
func NewServer(httpServer *httpserver.Server, handler *Handler) *Server {
|
|
||||||
return &Server{
|
|
||||||
httpServer: httpServer,
|
|
||||||
handler: handler,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
func (s *Server) Serve() error {
|
|
||||||
s.registerRoutes()
|
|
||||||
return s.httpServer.Start()
|
|
||||||
}
|
|
||||||
|
|
||||||
func (s *Server) Stop() error {
|
|
||||||
return s.httpServer.Stop()
|
|
||||||
}
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
package service
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
package service
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
package service
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
package service
|
|
||||||
|
|
@ -1,8 +0,0 @@
|
||||||
package productapp
|
|
||||||
|
|
||||||
import "net/http"
|
|
||||||
|
|
||||||
type Application struct {
|
|
||||||
Config Config
|
|
||||||
HTTPServer *http.Server
|
|
||||||
}
|
|
||||||
|
|
@ -1,4 +0,0 @@
|
||||||
package productapp
|
|
||||||
|
|
||||||
type Config struct {
|
|
||||||
}
|
|
||||||
|
|
@ -1,17 +0,0 @@
|
||||||
package http
|
|
||||||
|
|
||||||
import (
|
|
||||||
"net/http"
|
|
||||||
|
|
||||||
"github.com/labstack/echo/v4"
|
|
||||||
)
|
|
||||||
|
|
||||||
type Handler struct{}
|
|
||||||
|
|
||||||
func NewHandler() *Handler {
|
|
||||||
return &Handler{}
|
|
||||||
}
|
|
||||||
|
|
||||||
func (h Handler) HealthCheck(c echo.Context) error {
|
|
||||||
return c.JSON(http.StatusOK, map[string]string{"status": "ok"})
|
|
||||||
}
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
package http
|
|
||||||
|
|
@ -1,23 +0,0 @@
|
||||||
package http
|
|
||||||
|
|
||||||
import httpserver "git.gocasts.ir/ebhomengo/niki/delivery/http_server"
|
|
||||||
|
|
||||||
type Server struct {
|
|
||||||
HTTPServer *httpserver.Server
|
|
||||||
Handler *Handler
|
|
||||||
}
|
|
||||||
|
|
||||||
func NewServer(httpserver *httpserver.Server) *Server {
|
|
||||||
return &Server{
|
|
||||||
HTTPServer: httpserver,
|
|
||||||
Handler: NewHandler(),
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
func (s *Server) Serve() {
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
func (s *Server) Stop() {}
|
|
||||||
|
|
||||||
func (s *Server) RegisterRoutes() {}
|
|
||||||
|
|
@ -1,13 +0,0 @@
|
||||||
package database
|
|
||||||
|
|
||||||
import "git.gocasts.ir/ebhomengo/niki/repository/mysql"
|
|
||||||
|
|
||||||
type DB struct {
|
|
||||||
conn *mysql.DB
|
|
||||||
}
|
|
||||||
|
|
||||||
func New(conn *mysql.DB) *DB {
|
|
||||||
return &DB{
|
|
||||||
conn: conn,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
package service
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
package service
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
package service
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
package service
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
package purchaseapp
|
|
||||||
|
|
@ -1,4 +0,0 @@
|
||||||
package purchaseapp
|
|
||||||
|
|
||||||
type Config struct {
|
|
||||||
}
|
|
||||||
|
|
@ -1,10 +0,0 @@
|
||||||
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!")
|
|
||||||
}
|
|
||||||
|
|
@ -1,8 +0,0 @@
|
||||||
package invoice
|
|
||||||
|
|
||||||
type Handler struct {
|
|
||||||
}
|
|
||||||
|
|
||||||
func New() *Handler {
|
|
||||||
return &Handler{}
|
|
||||||
}
|
|
||||||
|
|
@ -1,7 +0,0 @@
|
||||||
package invoice
|
|
||||||
|
|
||||||
import "github.com/labstack/echo/v4"
|
|
||||||
|
|
||||||
func (h Handler) SetRoutes(e *echo.Echo) {
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
@ -1,7 +0,0 @@
|
||||||
package order
|
|
||||||
|
|
||||||
type Handler struct{}
|
|
||||||
|
|
||||||
func New() *Handler {
|
|
||||||
return &Handler{}
|
|
||||||
}
|
|
||||||
|
|
@ -1,7 +0,0 @@
|
||||||
package order
|
|
||||||
|
|
||||||
import "github.com/labstack/echo/v4"
|
|
||||||
|
|
||||||
func (h Handler) SetRoutes(e *echo.Echo) {
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
@ -1,33 +0,0 @@
|
||||||
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)
|
|
||||||
}
|
|
||||||
|
|
@ -1,4 +0,0 @@
|
||||||
package entity
|
|
||||||
|
|
||||||
type Invoice struct {
|
|
||||||
}
|
|
||||||
|
|
@ -1,4 +0,0 @@
|
||||||
package entity
|
|
||||||
|
|
||||||
type Order struct {
|
|
||||||
}
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
package mysql
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
package invoice
|
|
||||||
|
|
@ -1,4 +0,0 @@
|
||||||
package invoice
|
|
||||||
|
|
||||||
type Service struct {
|
|
||||||
}
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
package invoice
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
package order
|
|
||||||
|
|
@ -1,4 +0,0 @@
|
||||||
package order
|
|
||||||
|
|
||||||
type Service struct {
|
|
||||||
}
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
package order
|
|
||||||
|
|
@ -1,8 +0,0 @@
|
||||||
package staffapp
|
|
||||||
|
|
||||||
import "net/http"
|
|
||||||
|
|
||||||
type Application struct {
|
|
||||||
Config Config
|
|
||||||
HTTPServer *http.Server
|
|
||||||
}
|
|
||||||
|
|
@ -1,15 +0,0 @@
|
||||||
package main
|
|
||||||
|
|
||||||
import (
|
|
||||||
"fmt"
|
|
||||||
"log"
|
|
||||||
"net/http"
|
|
||||||
)
|
|
||||||
|
|
||||||
func main() {
|
|
||||||
fmt.Println(" Staffapp Server Starting...")
|
|
||||||
http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) {
|
|
||||||
fmt.Fprintf(w, "Staffapp OK!")
|
|
||||||
})
|
|
||||||
log.Fatal(http.ListenAndServe(":8080", nil))
|
|
||||||
}
|
|
||||||
|
|
@ -1,11 +0,0 @@
|
||||||
package staffapp
|
|
||||||
|
|
||||||
type Config struct {
|
|
||||||
// HTTP server config
|
|
||||||
|
|
||||||
// Database config
|
|
||||||
|
|
||||||
// Logger config
|
|
||||||
|
|
||||||
// Service config
|
|
||||||
}
|
|
||||||
|
|
@ -1,17 +0,0 @@
|
||||||
package http
|
|
||||||
|
|
||||||
import (
|
|
||||||
"net/http"
|
|
||||||
|
|
||||||
"github.com/labstack/echo/v4"
|
|
||||||
)
|
|
||||||
|
|
||||||
type Handler struct{}
|
|
||||||
|
|
||||||
func NewHandler() *Handler {
|
|
||||||
return &Handler{}
|
|
||||||
}
|
|
||||||
|
|
||||||
func (h Handler) HealthCheck(c echo.Context) error {
|
|
||||||
return c.JSON(http.StatusOK, map[string]string{"status": "ok"})
|
|
||||||
}
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
package http
|
|
||||||
|
|
@ -1,23 +0,0 @@
|
||||||
package http
|
|
||||||
|
|
||||||
import httpserver "git.gocasts.ir/ebhomengo/niki/delivery/http_server"
|
|
||||||
|
|
||||||
type Server struct {
|
|
||||||
HTTPServer *httpserver.Server
|
|
||||||
Handler *Handler
|
|
||||||
}
|
|
||||||
|
|
||||||
func NewServer(httpserver *httpserver.Server) *Server {
|
|
||||||
return &Server{
|
|
||||||
HTTPServer: httpserver,
|
|
||||||
Handler: NewHandler(),
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
func (s *Server) Serve() {
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
func (s *Server) Stop() {}
|
|
||||||
|
|
||||||
func (s *Server) RegisterRoutes() {}
|
|
||||||
|
|
@ -1,13 +0,0 @@
|
||||||
package database
|
|
||||||
|
|
||||||
import "git.gocasts.ir/ebhomengo/niki/repository/mysql"
|
|
||||||
|
|
||||||
type DB struct {
|
|
||||||
conn *mysql.DB
|
|
||||||
}
|
|
||||||
|
|
||||||
func New(conn *mysql.DB) *DB {
|
|
||||||
return &DB{
|
|
||||||
conn: conn,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
package service
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
package service
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
package service
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
package service
|
|
||||||
Loading…
Reference in New Issue