Made a correct project structure for http service

This commit is contained in:
Alexander Zavorotynskiy 2022-05-02 14:47:13 +02:00
parent 66e190221d
commit f01ef3ea03
18 changed files with 19 additions and 18 deletions

View file

@ -2,6 +2,7 @@ package main
import (
"log"
"openreplay/backend/internal/http"
"openreplay/backend/pkg/db/cache"
"openreplay/backend/pkg/db/postgres"
"openreplay/backend/pkg/pprof"
@ -16,7 +17,7 @@ func main() {
pprof.StartProfilingServer()
// Load configuration
cfg := NewConfig()
cfg := http.NewConfig()
// Connect to queue
producer := queue.NewProducer()
@ -27,16 +28,16 @@ func main() {
defer dbConn.Close()
// Build all services
services := NewServiceBuilder(cfg, producer, dbConn)
services := http.NewServiceBuilder(cfg, producer, dbConn)
// Init server's routes
router, err := NewRouter(cfg, services)
router, err := http.NewRouter(cfg, services)
if err != nil {
log.Fatalf("failed while creating engine: %s", err)
}
// Init server
server, err := NewServer(router.GetHandler(), cfg.HTTPHost, cfg.HTTPPort, cfg.HTTPTimeout)
server, err := http.NewServer(router.GetHandler(), cfg.HTTPHost, cfg.HTTPPort, cfg.HTTPTimeout)
if err != nil {
log.Fatalf("failed while creating server: %s", err)
}

View file

@ -1,4 +1,4 @@
package main
package http
import (
"openreplay/backend/pkg/messages"

View file

@ -1,4 +1,4 @@
package main
package http
import (
"openreplay/backend/pkg/env"

View file

@ -1,4 +1,4 @@
package main
package http
import (
"encoding/json"

View file

@ -1,4 +1,4 @@
package main
package http
import (
"bytes"

View file

@ -1,4 +1,4 @@
package main
package http
import (
"io"

View file

@ -1,4 +1,4 @@
package main
package http
import (
"strings"

View file

@ -1,4 +1,4 @@
package main
package http
type startSessionRequest struct {
Token string `json:"token"`

View file

@ -1,4 +1,4 @@
package main
package http
import (
"encoding/json"

View file

@ -1,4 +1,4 @@
package main
package http
import (
"github.com/gorilla/mux"

View file

@ -1,4 +1,4 @@
package main
package http
import (
"context"

View file

@ -1,14 +1,14 @@
package main
package http
import (
"openreplay/backend/internal/http/geoip"
"openreplay/backend/internal/http/uaparser"
"openreplay/backend/pkg/db/cache"
"openreplay/backend/pkg/flakeid"
"openreplay/backend/pkg/queue/types"
"openreplay/backend/pkg/storage"
"openreplay/backend/pkg/token"
"openreplay/backend/pkg/url/assets"
"openreplay/backend/services/http/geoip"
"openreplay/backend/services/http/uaparser"
)
type ServiceBuilder struct {

View file

@ -1,4 +1,4 @@
package main
package http
import (
"github.com/google/uuid"