Add tiles management

This commit is contained in:
2023-03-29 12:50:25 +02:00
parent 77c8576254
commit bbc682386a
18 changed files with 559 additions and 64 deletions

29
main.go
View File

@@ -8,6 +8,8 @@ import (
grpcserver "git.coopgo.io/coopgo-platform/carpool-service/servers/grpc/server"
ocssapi "git.coopgo.io/coopgo-platform/carpool-service/servers/ocss-api"
"git.coopgo.io/coopgo-platform/carpool-service/storage"
"git.coopgo.io/coopgo-platform/carpool-service/tiles"
"git.coopgo.io/coopgo-platform/routing-service"
"github.com/rs/zerolog"
"github.com/rs/zerolog/log"
)
@@ -21,10 +23,12 @@ func main() {
}
var (
service_name = cfg.GetString("name")
grpc_enable = cfg.GetBool("services.grpc.enable")
ocss_enable = cfg.GetBool("services.ocss_api.enable")
dev_env = cfg.GetBool("dev_env")
service_name = cfg.GetString("name")
grpc_enable = cfg.GetBool("services.grpc.enable")
ocss_enable = cfg.GetBool("services.ocss_api.enable")
dev_env = cfg.GetBool("dev_env")
routing_service_type = cfg.GetString("routing.type")
valhalla_base_url = cfg.GetString("routing.valhalla.base_url")
)
if dev_env {
@@ -36,11 +40,24 @@ func main() {
storage, err := storage.NewStorage(cfg)
if err != nil {
log.Fatal().Err(err).Msg("could not initiate storage")
return
}
handler, err := handler.NewCarpoolServiceHandler(cfg, storage)
routing, err := routing.NewRoutingService(routing_service_type, valhalla_base_url)
if err != nil {
log.Fatal().Err(err).Msg("could not initiate incentives handler")
log.Fatal().Err(err).Msg("Could not initiate the routing service")
return
}
tilesHandler, err := tiles.NewTilesHandler(cfg, storage)
if err != nil {
log.Fatal().Err(err).Msg("could not initialize tiles handler")
return
}
handler, err := handler.NewCarpoolServiceHandler(cfg, storage, tilesHandler, routing)
if err != nil {
log.Fatal().Err(err).Msg("could not initiate carpoool service handler")
return
}