From 999b8d65918193438992e135f0fe20f3a4f0d0dc Mon Sep 17 00:00:00 2001 From: Samuel Tariku Date: Wed, 17 Sep 2025 12:57:37 +0300 Subject: [PATCH] fix: minor changes --- .../virtualGame/game_orchestration.go | 12 ++++++++++ .../virtualGame/veli/game_orchestration.go | 4 ++-- internal/web_server/app.go | 22 ++++++++++--------- internal/web_server/handlers/veli_games.go | 8 ++++++- 4 files changed, 33 insertions(+), 13 deletions(-) diff --git a/internal/services/virtualGame/game_orchestration.go b/internal/services/virtualGame/game_orchestration.go index 69a463c..73972b0 100644 --- a/internal/services/virtualGame/game_orchestration.go +++ b/internal/services/virtualGame/game_orchestration.go @@ -33,10 +33,22 @@ func (s *service) ListProviders(ctx context.Context, limit, offset int32) ([]dom // Convert []dbgen.VirtualGameProvider to []domain.VirtualGameProvider domainProviders := make([]domain.VirtualGameProvider, len(providers)) for i, p := range providers { + var logoDark *string + if p.LogoDark.Valid { + logoDark = &p.LogoDark.String + } + + var logoLight *string + if p.LogoLight.Valid { + logoLight = &p.LogoLight.String + } + domainProviders[i] = domain.VirtualGameProvider{ ProviderID: p.ProviderID, ProviderName: p.ProviderName, Enabled: p.Enabled, + LogoDark: logoDark, + LogoLight: logoLight, CreatedAt: p.CreatedAt.Time, UpdatedAt: &p.UpdatedAt.Time, // Add other fields as needed diff --git a/internal/services/virtualGame/veli/game_orchestration.go b/internal/services/virtualGame/veli/game_orchestration.go index ac8971d..2bf3182 100644 --- a/internal/services/virtualGame/veli/game_orchestration.go +++ b/internal/services/virtualGame/veli/game_orchestration.go @@ -65,8 +65,8 @@ func (s *Service) AddProviders(ctx context.Context, req domain.ProviderRequest) popokParams := dbgen.CreateVirtualGameProviderParams{ ProviderID: "popok", ProviderName: "Popok Gaming", - LogoDark: pgtype.Text{String: "/static/logos/popok-dark.png", Valid: true}, // adjust as needed - LogoLight: pgtype.Text{String: "/static/logos/popok-light.png", Valid: true}, // adjust as needed + LogoDark: pgtype.Text{String: fmt.Sprintf("%v/static/logos/popok-dark.png", s.cfg.PopOK.CallbackURL), Valid: true}, // adjust as needed + LogoLight: pgtype.Text{String: fmt.Sprintf("%v/static/logos/popok-light.png", s.cfg.PopOK.CallbackURL), Valid: true}, // adjust as needed Enabled: true, } diff --git a/internal/web_server/app.go b/internal/web_server/app.go index d4299a1..d2cf4db 100644 --- a/internal/web_server/app.go +++ b/internal/web_server/app.go @@ -60,7 +60,7 @@ type App struct { logger *slog.Logger NotidicationStore *notificationservice.Service referralSvc *referralservice.Service - raffleSvc raffle.RaffleStore + raffleSvc raffle.RaffleStore bonusSvc *bonus.Service port int settingSvc *settings.Service @@ -137,17 +137,19 @@ func NewApp( // AllowCredentials: true, })) + app.Static("/static", "./static") + s := &App{ atlasVirtualGameService: atlasVirtualGameService, - veliVirtualGameService: veliVirtualGameService, - telebirrSvc: telebirrSvc, - arifpaySvc: arifpaySvc, - santimpaySvc: santimpaySvc, - issueReportingSvc: issueReportingSvc, - instSvc: instSvc, - currSvc: currSvc, - fiber: app, - port: port, + veliVirtualGameService: veliVirtualGameService, + telebirrSvc: telebirrSvc, + arifpaySvc: arifpaySvc, + santimpaySvc: santimpaySvc, + issueReportingSvc: issueReportingSvc, + instSvc: instSvc, + currSvc: currSvc, + fiber: app, + port: port, settingSvc: settingSvc, authSvc: authSvc, diff --git a/internal/web_server/handlers/veli_games.go b/internal/web_server/handlers/veli_games.go index dbc57ea..c8adbd2 100644 --- a/internal/web_server/handlers/veli_games.go +++ b/internal/web_server/handlers/veli_games.go @@ -135,7 +135,9 @@ func (h *Handler) StartGame(c *fiber.Ctx) error { Error: err.Error(), }) } - + + // There needs to be a way to generate a sessionID + // Attach user ID to request req.PlayerID = fmt.Sprintf("%d", userId) @@ -144,6 +146,8 @@ func (h *Handler) StartGame(c *fiber.Ctx) error { req.BrandID = h.Cfg.VeliGames.BrandID } + req.IP = c.IP() + res, err := h.veliVirtualGameSvc.StartGame(context.Background(), req) if err != nil { h.InternalServerErrorLogger().Error("Failed to [VeliGameHandler]StartGame", @@ -198,6 +202,8 @@ func (h *Handler) StartDemoGame(c *fiber.Ctx) error { req.BrandID = h.Cfg.VeliGames.BrandID } + req.IP = c.IP() + res, err := h.veliVirtualGameSvc.StartDemoGame(context.Background(), req) if err != nil { h.InternalServerErrorLogger().Error("Failed to [VeliGameHandler]StartDemoGame",